fixing the `module.isolate 'some/module'` syntax for commonjs usage
in commonjs usage, adding ability to lookup a fake implementation
by looking for a `<module>.isolate-fake` module as a last-ditch effort
if no other rules have been configured to match `module`
in amd usage, provide a reload method on an isolated module, which will
cause the module to be re-initialized. This allows you to modify the state
of the dependencies and then cause the module to re-initialize.