Fix class inheritance

Previously, the inheritance informations were lost when the class
was declared using a class expression (rather than a class
declaration) and was redefining the constructor method without
calling `super`.
Fix code generation with hoisted variables on 'instantiate' builds

Traceur was generating an function expression, but for some reason it
was interpreting the function body as an expression list rather than
a statement list. This commit enforce the right parsing by using
ParseTreeFactory's primitives.
Add tests for #1084 and #1085
Add my name to the AUTHORS file
Remove unused template deps make rules

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

Closes #1092.
Re-layer Compiler into pipeline form.

Add promise-wrapped API.
For module loading we need to access the pipeline between parsing and
  conversion to string.

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

Closes #1093.
0.0.46
Define option settings for v0.1 and add test to verify

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

Closes #1096.
Stop committing bin/traceur.js to git.

We now use npm to obtain a last-good compiler for self-builds.

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

Closes #1098.
Fix issue with temp variable transformer and multiple this

The temp var transformer was storing the this temp bindings on the
wrong scope object.

This renames the methods to make the two different scopes clearer.

Fixes #1086
Lock options on Compiler classes and make them read-only.

Rework API to work better with single-inheritance.
Replace uses of tracuer.compile with node api.js compile.

Change the default for option moduleName to false

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

Closes #1100.
Pass options from Compiler.script to .compile.
Test Compiler.script.
Fixes #1107
Clean up factory functions

Get rid of unused functions and reduce overload crazy.
TemplateLiterals should normalize <CR> and <CR><LF> to <LF>

Fixes #1102
Cleanup VariableBinder

Now that assignment patterns no longer use BindingElement (and
indirectly BindingIdentifier) we can simplify the VariableBinder
to just look for BindingIdentifiers.
Fix scanner error with regular expressions

The scanner was failing to handle /=/ correctly.

Fixes #1105
Rename inlineAndCompile -> recursiveModuleCompile

Rename compileToSingleFile -> recursiveModuleCompileToSingleFile.
Rename compileToDirectory -> forEachRecursiveModuleCompile

Remove compiler.js and move its content into recursiveModuleCompile

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

Closes #1106.
Use SVG badge instead of PNG badge

SVG badges look beautiful on retina displays.
Update README.md

Use SVG Traceur logo too.
Command line uses api.js.

Refactor NodeCompiler into own file.
Rename compile-single-file -> compileAllJsFilesInDir.

Replace q-io -> glob to avoid global function overrides

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

Closes #1113.