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

Fixes #589.
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.