Implement System.semverMap() and test; set package map.

For example, traceur@0.0.13 is aliased by traceur, traceur@0 and traceur@0.0.
Change the intermediate build referrer to a valid semver.

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

Closes #718.
Report an error on circular dependencies.

Add a test for circular dependency.
Detect and report useful error message:
"Unsupported circular dependency between feature/Modules/ImportCircular.module
and feature/Modules/resources/clockwise"
See issue #684.

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

Closes #728.
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

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

Closes #730.
lib/system-map.js from https://github.com/guybedford/systemjs.git.

Copied at beae8195d. License MIT.

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

Closes #726.
define Loader.define(name, src)

Fixes #729

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

Closes #732, closes #729.
Use system-map to map tracuer module names.

Use system-map to map tracuer module names.
Convert system-map.js into es6 module exporting applyMap.
Apply map to System.normalize().
Change import specifiers in repl to load out of bin/traceur.js, not reccompile traceur.

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

Closes #727.
ClassDeclaration should bind the name inside the body

ClassDeclaration should bind the name inside the class body.

Fixes #567

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

Closes #734, closes #567.
Add back traceurRequire

This adds back a way for Traceur to provide a require for Node.js

This now compiles the required file using the CommonJsModuleTransformer, which means that recursive imports will only work if makeDefault has been used.

This feature was removed in #604

Fixes #722

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

Closes #723, closes #722.
Added check for name property and fall back to toString for IE.

Fixes #735

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

Closes #739, closes #735.
Add comment callback to scanner and parser

This adds a hook to the parser that can be used to later attach comments to the tree.

#206

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

Closes #738.
Make SyntaxErrorReporter extend ErrorReporter

Followup for #723