Correctness updates and ARCH_INDEPENDENT option
The project has been updated to provide a cleaner separation of components, sets the install location to a catchable variable as well as other correctness updates. An option ARCH_INDEPENDENT
has been added that allows for architecture independent installations. This is enabled by default for INTERFACE
libraries. See #24 for details.