Adding Gulp and JSHint

So there are 3 sets of changes

```.gitignore```
    I develop in WebStorm, so I want to avoid checking in IDE config files.

```gulpfile.js```
    Gulp's config file.  Currently it has a rudimentary jshint setup.

```package.json```
    I added gulp (and its plugins) as a dev dependencies using --save-dev.  The side-affect is that it redoes the formatting based on npm's standard.