Fix #439 - add .jshintrc, make jshint failures fatal, fix current issues

See if you want more/different JSHint options turned on/off: http://www.jshint.com/docs/options/

I've fixed everything that this current .jshintrc file found.  I've also fixed gulp-jshint so that when there are errors, it fails the build, otherwise Travis won't show you any issues.