Updated main CMakeLists.txt with Doxygen BUILD_DOCUMENTATION option.
Updated main CMakeLists.txt to isolate user-specified section.
Added Doxygen documentation.