add gulp task for jshint linting and hook into Travis