Add coffeescript support

* rebuilt user controller and model with coffeescript.
* added coffee support in gulpfile for compiling and linting

we may want to add a gitignore to the js files that the coffeescript generates (which means we'll have to put it in another location other than public/js. your call on that.