Added initial support for require-plugins, that will eventually allow require-paths to be used to refer to aliased classes, services, i18n tokens, HTML templates, etc.
Merge branch 'develop' into commonjs-aliasing-support
Made CommonJsSourceModule an interface so that other plug-ins that
produce CommonJs compatible source modules don't have to write their own
ContentPlugin, and can instead depend on that plug-in.
CommonJs modules can now require aliases and services.
Merged 'develop' into 'commonjs-aliasing-support'.
Removed all static state from private ServiceCommonJsSourceModule getSourceModule(BRJS brjs, String requirePath) {
Stop globalizing plug-in style require-paths.
Merge branch 'develop' into commonjs-aliasing-support
Updated the ServiceCommonJsSourceModule class to make use of
''br/ServiceRegistry' for getting the actual services.
Allow old style alias references in CommonJs, but this time with warning
messages -- tests to come...
Started requiring services within all CommonJs modules.
Fixed a bug that meant we were throwing an error if an aliased class did
correctly implement the interface it was meant to, rather than didn't.
minor change to fix tests
Merged 'develop' into 'commonjs-aliasing-support'.
Merge pull request #1065 from BladeRunnerJS/commonjs-aliasing-support

Commonjs aliasing support