Make the development environment for JS awesome

Update README to explain.

Bulk of work in gulpfile.js