Improve Gulp Setup

This changes the gulpfile so that gulp will automatically watch and build the coffee files for development, and so that the project distribution output includes both a minified and non-minified version.