Clear the ModuleStore cache when registering modules

Throw on duplicate calls to ModuleStore.registerModule.
Add test for duplicate calls to ModuleStore.registerModule()

Review URL: https://api.github.com/repos/google/traceur-compiler/issues/715

Closes #715.
Remove the hack to allow .js module names.
This hack was to be transitional only.
Update semver