Make the development environment for JS awesome

Update README to explain.

Bulk of work in gulpfile.js
I don't follow this bit -- does `.bundle()` write out this file? That doesn't seem much like a pipe.