emphasize module config methods specially

If a module contains functional style methods declared as `module_function` (which therefore do not depend on the state of the "extended" object) which, however, depend on some configuration parameters, provide configuration methods as the module's instance methods (but not as module functions).  Name them with an exclamation mark at the end.
infer the name of project subfolder automatically

when it is named after a file.