Removed Makefiles
Basic CMakeLists.txt to make a single binary
Merged in current master
Building most executables (not MPI stuff) with CMake
CMakeLists to build tests
Normal Makefiles to deal with systems that do not have CMake