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
Sourcemap option replumbing

Set options on mutable System object rather than arg to LoaderHooks.
Avoid exception on anonymous modules requesting source maps in repl.
Pass source-map via destructing rather than on options (partial).

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

Closes #741.