Put classes in the right place for their namespace.

This should result in this subpackage being correctly documented
by doxygen.
Put classes in the right place for their namespace.

This should result in this subpackage being correctly documented
by doxygen.
Add missing namespace blocks.
Modules should not be executable.