Allow modules to be categorized, and also sort them when generating the documentation.
teach plugin loader to find modules in subdirectories