Lock major-version, track minor-version of dependencies

Sync up to source-map 0.1.34.
Improve source map accuracy.

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

Closes #1140.
separate AlphaRenamer from ScopeTransformer base class
Report ModuleEvaluationError via .message.
Unfortunately seems like Node prints Error.message rather than Error.toString().
Compile kangax's es6 tests and verify the compat-table entries.

The compat-table data-es6.js file builds the web page showing compatiblity results.
Reading that file and extracting the tests allows tracuer results to be verified.

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

Closes #1164.
Correct whitespace and type test in verify-compat from #1164

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

Closes #1167.
Improve error messages from getProtoParent.

Extend coverage to cover super prototype not an object.

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

Closes #1158.
Fix issue with Windows paths

Fixes #1146
Node API: add options parameter to require.makeDefault()
Refactor InlineLoaderHooks into ES6.

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

Closes #1170.
Fix some typos
Issue make before starting server under npm start.

Fixes #1151

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

Closes #1168, closes #1151.
Using npm git support for test-compat-table.

One time dev dependency rather than every clean.
Point to a fork of kangax repo for now.

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

Closes #1175.
Enforce immutable bindings

This adds some core classes for visiting and building scope chains.

Then it uses that for FreeVariableChecker, VariableBinder and new
check that validates consts.

Fixes #18
0.0.51
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