Make the development environment for JS awesome

Update README to explain.

Bulk of work in gulpfile.js
Explained in a comment, but it tells uglify to minify all of the module code. https://github.com/hughsk/uglifyify#global-transforms