A minimalist SourceResolver that handles a fixed restricted number of protocols. It is
used as a bootstrap resolver to load roles and imported files in a service manager.
The supported protocols schemes are:
resource to load resources in the classpath,
context to load resources from the context, defined by the context-root
entry in the Avalon Context (either a File or an URL), or if not
present, from the user.dir system property,
all standard JDK schemes (http, file, etc).
Relative URIs are resolved relatively to the context root, i.e. similarily to "context:".