Fixing erroneous whitespace fix in generated JS
Big refactor of SourceMap class. Literate CoffeeScript. Purdy.