Clean up gulpfile to be more useful and maintainable.

* Refactored and dry'ed up gulp file 
* Added demo to gulp watch
* Configured gulp-jshint properly (it was not referencing .jshintrc)
* Remove gulp-watch module in favor of built in gulp.watch
* Added afterEach to .jshintrc