Utility: doc++
Moved visibility macros into one common header.
Removed class diagrams from Doxygen documentation, minor other changes.

Consistency with other projects, especially Magnum.