CMake Support

Initial CMakeLists.txt file; mostly duplicates SConstruct file.