Preserve original sourceContents from inSourceMap

Fixes #563
Fixes #152
Somehow addresses #145 by preserving the original sources in the inSourceMap (if they are there)

This way you can do multiple transformations the source map e.g.
`typescript` / `coffeescript` -> `js` -> `browserify` -> `exorcist` -> `uglify`