Added experimental source map support

First pass at adding source maps.

Problem is, the line mapping doesn't account for the require()
directives. Might be able to just map against the un-processed versions
of those files...

Also dropped support for @sourceURL for source maps