Decruft and add linting

I've removed a bunch of tasks made superfluous by the new approach we'll be taking to render the application. They've been removed from the Gruntfile, the npm dependencies, and the documentation. These include:
grunt-contrib-concat
grunt-contrib-handlebars
grunt-contrib-uglify
This closes #9.

I've also added a JSHint precommit hook. We're using the AirBnB style guide. This closes #10.