Couple Doxygen and CMake tighter together
So far the Doxygen documentation is decoupled from the features we acitvate or deactivate for a build. So, for example, Doxygen is unaware whether WALBERLA_BUILD_WITH_MPI is defined or not. This MR adds macros for activated features to Doxygen's PREDEFINED list, so that the correct documentation is generated.