Update all custom variables in main CMakeLists to avoid potential name clash with in-built variables.
Update Doxygen config file with new custom variables.
Fix minor formatting issues in readme.
Pull in updated SML CMake module.