Report internal errors even when using Promises.

The part of traceur that uses promises is susceptiable to mystery errors.
Avoid some of this in InternalLoader.
Catch errors in inline-module loadNext() and report to console,

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

Closes #952.
Reject invalid fetch arguments  with TypeErrors

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

Closes #951.
Replace backslashes in test error messages, they may contain windows filenames.
Add a newline to file not found messages.
Fixes #956
Closes #957
Merge pull request #957 from johnjbarton/windows-error-mismatch

    Replace backslashes in test error messages, they may contain windows filenames.
    Add a newline to file not found messages.
    Fixes #956
    Closes #957
Update CONTRIBUTING.md
Rename initialiser to initializer

The spec changed to US spelling too.
Restructure super runtime calls a bit to reduce code

This also removes the in operator which is slow.
HoistVariableTransformer should understand destructuring
Keep binding identifiers in assignment patterns
new System.register for circular deps