Added options in CMake for building
Updated other files to match these options
Renamed config.hpp to config.hpp.inl