{@link Resource} based implementation of {@link ModuleRegistry} that supports two kinds of modules:
- the "simple" case is a sole xml file, located in a "directory" named after the module type, e.g. {@code source/time.xml}
- the "enhanced" case is made up of a directory, where the application context file lives in a config sub-directory e.g. {@code source/time/config/time.xml} and extra classpath is loaded from jars in a lib subdirectorye.g. {@code source/time/lib/*.jar}
@author Mark Fisher
@author Glenn Renfro
@author Eric Bottard