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.
Re-exporting defaults

When we parse ExportSpecifier we allow keywords but if we later find
that there is no from token following the ExportSpecifierSet we go
back and report errors for any possible keyword we find.

Fixes #816
Rename BinaryOperator to BinaryExpression

Fixes #85
Remove runtime call to assertObject for import statements

Fixes #1115
Remove Loader.options.

Switch to global traceur.options for now.
Later we should use loader hooks with options to avoid passing via global.

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

Closes #1125.
0.0.48
Option --inline <filename> to compile one module using module='inline'

This special purpose option supports bootstrapping with
module-based source that sets global values as side-effects.

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

Closes #1126.
PropertyNameShorthandTransformer before module transformer

Fixes #1120
Build gh-pages with explicit .gitignore.

Rather than rebase gh-pages, we can start with master,
overwrite .gitignore, build, and commit one patch that
contains the binaries. Here is the overwrite, once it
is on master we can update the make script.

TBR=@arv

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

Closes #1130.
0.0.49
0.0.50
Update make script to build gh-pages branch w/o rebase

TBR=@arv

(Half of this patch landed in 89407c5c62caccace33671df8db6bbaadddcbe83. Scripts commited to git to manipulate git branches... )

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

Closes #1131.