Makefile spacing wibbles and start of testing system
Port CMakeLists to use add_definitions instead of using decls
New CMakeLists.txt files