Add code coverage, CPPCheck, and Doxygen documentation generation to the CMake script