Improve C++ utilities and backport documentation
This is just a bunch of small changes to the Doxygen docs that
- introduces a new Doxygen module for our backports and all of the little utilities we have.
- moves all of those things into the new module.
- introduces and fills a new Doxygen module for the concepts stuff.
Apart from that, there are a few smaller fixes (mostly missing macro docs and hiding implementation stuff from Doxygen).