Bump gulp dependencies and rewrite gulp-watch functionality