Added jshint grunt task

This adds a Grunt task to validate the source from the command line.

If you have nodejs installed (`brew install node`), you can install the packages with `npm install`. You'll also want to install a shared grunt binary with `npm install -g grunt-cli`. Then you can run `grunt jshint` to check the source, or `grunt watch` to validate the source whenever you save a file.