Initial documentation configuration. Get Doxygen build started with a CMake configurable template, which was generated with Doxygen's defaults mostly intact and CMake build variables added. No doubt the settings will have to be adjusted.
Exclude some file paths. Turn off Doxygen by default.
Merge remote-tracking branch 'origin/master' into undoRedo