Switch dependency to gulp-jshint
Add gulp watcher, some other improvements to gulp tasks