Basic CMake project structure for new C++ projects. Fully cross-platform, with optional GoogleTest and Doxygen support.