Resynchronize bin/traceur.js

This is just the result of
  make clean force test
to synchronize the bin and source in the repo.
Merge pull request #388 from johnjbarton/resync

Resynchronize bin/traceur.js

This is just the result of
make clean force test
to synchronize the bin and source in the repo.
Fixes #385, missing location start for ImportSpecifierSet
Merge pull request #386 from johnjbarton/startModuleSpecifierSet

Fixes #385, missing location start for ImportSpecifierSet

For case where import statement does not use curly braces.
Added test ImportSpecifierSetSourceMap, sourcemap needed to trigger location read.
Remove src/runtime/runtime-url.js

Fixes #390
Close GH-391: Implement System.normalize and System.resolve.
Close GH-392: Use System.normalize/resolve, but allow .js in ImportSpecifiers..
Return object from defineProperty

Fixes #398, returns the given object from defineProperty to match spec definition.

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

Closes #399, closes #398.
Fix issues related to System.resolve and System.normalize on Node

1. The module loader was setting the referrer even for `type == 'module'`. The code gen for module is surrounded by registerModule which now resolves the `System.set`, causing us to do a double resolve. This works fine in a browser because we have an absolute URL but in Node.js it is relative paths.

2. The test used window.location.href or __filename. The file name path is not working well. I change the test to not depend on the environment.

Fixes #396

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

Closes #400, closes #396.
Remove module definition

This removes inline module definitions

```js
module 'm' {
  ...
}
```

Only external modules are supported.

Now that inline modules are gone a lot of simplifications were possible.

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

Closes #401.