Enforces end-of-line to be LF on Windows

Fixes #1392

Relates to #235
Fix issue with block binding in unbraced for

When transforming the body for if, for, while, do and with, where
either a Block or a single statement is allowed we need to convert
AnonBlocks to normal blocks.

The code for this is generated by the code gen. We use the type
`Block | ParseTree` as the type to trigger this code path.

Fixes #1381
Fix Error_InvalidModuleDeclaration.module.js on Windows

This error reported looks like:

File not found 'c:\src\traceur\test\feature\Modules\resources\no_such_file.js'

We were not correctly normalizing this error.

Fixes #1322
Implement inlineSourceMaps option.

Add sourceMapURL method to Compiler, call btoa when option is set.
Override in NodeCompiler with node version.
Add test for node option --inline-source-maps.
Verify browser via repl.

Based on suggestions by @jeanlauliac and @guybedford
Fixes #978 Fixes #892 Fixes #1393

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

Closes #1395, closes #978, closes #892, closes #1393.
Remove "Should not compile" directive from feature tests

Instead, let the Error directive determine if there are any expected
errors.
Fix test/unit/node/require.js on Windows.