Core (docs): More Doxygen config tweaks and fix C++ class definitions in .h headers not being picked up