New instantiate binding system
Export updates are pushed through a binding function instead of
repeated lookups within an exports object, allowing for better
performance.
options.experimental is a setter, non-enumerable

Fixes #1180

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

Closes #1181, closes #1180.
Install deps of compat-table to avoid make clean installs.

With git dev-dependences in package.json, the dependencies of that dependent
seem to be reinstalled every time we run `npm install`; we run `npm install` every time we
run `make clean`. To avoid these downloads on `make clean` we install the recursive dependencies
directly.
Switch to kangax repo.
Fixes #1178

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

Closes #1184, closes #1178.
Fix regression of free var checker in accessors

With the recent change to the new ScopeVisitor a "typo" sneaked in
preventing us from visiting the body of accessors.
Tool to find unused imports

Usage: node tools/find-unused-imports.js path1 path2 path3 ...
Remove unused imports
Add special option --experimental.

Fixes #1189

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

Closes #1190, closes #1189.
Update demo/await.html to use new async function syntax
0.0.52
Commit binaries for 0.0.52