Use escodegen for generating source maps and add browserify transform

This addresses #20 and #18

No tests yet, still need to figure out how to test source map support properly.

Regarding browserify transform — do you want it to be in the main npm package or release separately? It adds just a single dependency now — `through`.