Set 'this' to the global object when running in node.js.

Fixes #589.
Minimal Loader API.

Close to the spec: import(url, callback, errback),
  module(source, options, callback, errback).
Not in spec: loadAsScript(url, callback, errback),
  script(source, name, callback, errback).
Other functions removed

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

Closes #615.
Fix rsvp at v 2.0.4, workaround Travis failure.

At v3.0, rsvp no longer contains lib/, so we fall over.
I opened https://github.com/tildeio/rsvp.js/issues/182.
and https://github.com/google/traceur-compiler/issues/618

TBR=johnjbarton

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

Closes #619.
Set option value to true for boolean options

Commander calls the callback function with undefined for boolean options so we need to make sure to pass true to setOption.

Fixes #612

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

Closes #613, closes #612.
Merge branch 'nodejsglobal' of git://github.com/TomiBelan/traceur-compiler into TomiBelan-nodejsglobal

Conflicts:
	bin/traceur.js
Node.js API support source maps
Fixup formatting and comments from reviews of recent patches

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

Closes #623.
Upgrade to rsvp 3.0.1.

3.0 did not publish the es6 lib; 3.0.1 fixes that.
The async() is exported from a different point in the lib now.

Fixes Issue #618.

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

Closes #624.
Put bin/traceur-runtime.js in npm

The npm package now contains bin/traceur-runtime.js instead of src/runtime/runtime.js. Previously, users could use the package to compile multiple modules into one ES5 file, but didn't have the necessary runtime code from src/runtime/modules.js to use the result.

The file is created with a npm prepublish script. npm runs this script during `npm publish`, `npm pack` and `npm install --local`. Traceur's Makefile uses `npm install --local`, so this is a bit tricky.

Fixes #587.

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

Closes #592, closes #587.
Merge remote-tracking branch 'upstream/master' into annotations

* upstream/master:
  Put bin/traceur-runtime.js in npm
  Upgrade to rsvp 3.0.1.
  Fixup formatting and comments from reviews of recent patches
  Node.js API support source maps
  Set option value to true for boolean options
  Fix rsvp at v 2.0.4, workaround Travis failure.
  Minimal Loader API.
  Set 'this' to the global object when running in node.js.

Conflicts:
	bin/traceur.js
Recompiled annotations support