Make 'traceur' cleanup process.argv and setup the node.js module so that relative require works.

BUG=https://code.google.com/p/traceur-compiler/issues/detail?id=226

Review URL: https://codereview.appspot.com/7552046
Patch from Eduard Burtescu <edy.burt@gmail.com>.
Interpreter: Fix issue where require does not resolve correctly.

https://github.com/google/traceur-compiler/issues/224
Merge pull request #226 from arv/interpreter-fix-module-filename

Interpreter: Fix issue where require does not resolve correctly.
Interpreter: Fix issue where the interpreter was exiting too early
Fixes 222, CloneTreeTransformation fails on trees with empty lists.
transformList now returns new list if the input is empty, it's another kind of leaf.
Add test that cloned tree does not overlap original.
BUG=https://github.com/google/traceur-compiler/issues/222
Merge pull request #223 from johnjbarton/issue222

Fixes 222, CloneTreeTransformation fails on trees with empty lists.
Merge pull request #228 from arv/async-node-demo

Interpreter: Fix issue where the interpreter was exiting too early
Add CONTRIBUTING.md file.
Interpreter: Add traceur path and flags to process.execArgv.

BUG=https://github.com/google/traceur-compiler/issues/227
Fix 'for (let i = foo; bar; baz) single statement;'.

- Fix indentation of 'var transformedForLoop = ...'.

BUG=https://github.com/google/traceur-compiler/issues/231
TEST=test/feature/Scope/BlockBinding11.js
Merge pull request #232 from usrbincc/block-binding-for-loop-single-statement

Block binding for loop single statement
Update CONTRIBUTING.md

Fixed typos
Fix reading files on windows.

Add to Authors file.
Merge pull request #233 from peterhal/master

Make build-test-list work on Windows.
Add isStopIteration to '@iter' module. Update the tests to use it.

BUG=None
TEST=test/feature/Yield/GeneratorClose.js
     test/feature/Yield/GeneratorSend.js
     test/feature/Yield/GeneratorReturn.js
     test/feature/Yield/GeneratorThrow.js

Review URL: https://codereview.appspot.com/7610045
Patch from Ben Chan <usrbincc@yahoo.com>.
Fix setting of StopIteration and GeneratorReturn.

- Set the global StopIteration correctly in the 'undefined' case.
- Use getters so that the effects of setStopIteration, etc, show up in
  traceur.runtime.StopIteration, etc. Previously it was only updated
  during runtime initialization.

BUG=None
TEST=test/feature/Yield/StopIteration.js

Review URL: https://codereview.appspot.com/7757044
Patch from Ben Chan <usrbincc@yahoo.com>.
Fix paths issue with modules in 'node_modules'.

Fixes #224, fixes #234.

BUG=https://github.com/google/traceur-compiler/issues/224
TEST=None (blocked by issue 221)

Review URL: https://github.com/google/traceur-compiler/issues/234
Merge pull request #236 from usrbincc/node_modules-paths--squashed

Fix paths issue with modules in 'node_modules'.