doc: More documentation cleanup

* move header documentations to the right doxyen group
* remove superfluous and error-prone parameters to `@file`
* re-order the module overview
* put brief to the module description where necessary
ad 1. I don't see an advantage in putting this into a subgroup.
ad 2. I don't think so either. Will fix.