Mark escodegen and esprima as optional

Only necessary for the `tco` call - unecessary for other API methods.
Add a "bundle" script to package.json

Uses cjsify to create a browser compatible bundle.