Add gulp.js

gulp.js is a streaming build system of Node.js community.
With gulp.js, we can define tasks to help the project lint,
preprocess and test JavaScript or other front-end source files.
Add gulp-jshint task.

The task is to lint JavaScript sources including plugin files and
gulpfile itself.
Lint plugin files.

With gulp-jshint.