integrate Doxygen into build system

 * solely for generating developer docs
 * disabled by default even if Doxygen is installed
 * Doxygen comments are not used currently