Using os.EOL instead of \n in generated output

Tests now pass on Windows.
Basic implementation of sourcemaps (no CLI)
CLI for sourcemaps
Only generate sourcemaps when given API option
Test for sourcemaps
Vastly improved sourcemap performance
Testing sourcemaps using SourceMapConsumer
SourceMapper should copy fragments array before mutating it
fix API example
tabs to spaces
formatting
Merge branch 'smrq-master'

* smrq-master:
  formatting
  tabs to spaces
  fix API example
  SourceMapper should copy fragments array before mutating it
  Testing sourcemaps using SourceMapConsumer
  Vastly improved sourcemap performance
  Test for sourcemaps
  Only generate sourcemaps when given API option
  CLI for sourcemaps
  Basic implementation of sourcemaps (no CLI)
  Using os.EOL instead of \n in generated output