Removed remaining code linked with the old 'SERVICE!' hack.
Simplifying test before using as the basis for another.
Added a test for the case @thecapdan was seeing an error for.
Removed redundant try/catch.
Added a test in an attempt to replicate a bug that the @thecapdan was
seeing in an actual workbench. Checking in even though it didn't work
since it's quite a complex test, and gives us some more coverage.
Update the alias definition each time
AliasRequirePlugin.getSourceModule() is invoked, but continue providing
the same instance object, since otherwise it prevents other code from
doing equality comparisons on these source modules.
Merge pull request #1087 from BladeRunnerJS/improved-commonjs-alias-and-service-support

Improved commonjs alias and service support