Reorganize directory structure; add include, src, and tests sub-directories.
Remove submodules and replace with external files.
Add features to main CMakeLists (mainly CPack).
Add template CMake module for project.
Update paths so install script is installing to the right locations.
Update Doxygen config file so there are no hard-corded references to the project (all based on CMake variables).