transcode.js uses wrong options object

Review URL: https://github.com/google/traceur-compiler/pull/635

Closes #635.
Convert node/interperter.js to use Loader.

Add test-interpreter target to verify that the compile at least runs.

Fixes Issue #614

Review URL: https://github.com/google/traceur-compiler/pull/625

Closes #625.
Implement System.referrerName for Loader normalization.

See @guybedford's proposal on https://github.com/jorendorff/js-loaders/issues/89.
If System.referrerName has a value, use it to normalize names.
@guybedford used System.parentName, we pick another value to avoid
collisions.

Rename ModuleSymbol.url to ModuleSymbol.moduleName.
Several error messages improved as a side-effect (now have file paths).

Review URL: https://github.com/google/traceur-compiler/pull/641

Closes #641.
Add command line option --referrer <name>, sets System.referrer for --out files.

Rename ModuleTransformer .referrerName to .moduleName.
Pass traceur.options through to inlineAndCompile().
Use the IIFE argument to modules.js to set global (window or node global).
Add a handy Makefile rule test/unit/%-run to run one test.
Move registerModule into System.

Review URL: https://github.com/google/traceur-compiler/pull/642

Closes #642.
Remove strictSemiColon and the lint/nolint feature

These linter features add complexity to the parser without advancing the ES6 goals. We don't have users or supporters for the feature.

Review URL: https://github.com/google/traceur-compiler/pull/640

Closes #640.
Add redirect to repl.html

If the repl is loaded from google code we redirect to github.

Review URL: https://github.com/google/traceur-compiler/pull/643

Closes #643.