Use escodegen for generate 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 two dependencies — `through` and `convert-source-map`.