Added Grunt to dev dependencies
Added helpful comments to the Gruntfile. Updated the pre-commit hook to stash unstaged files before linting and then unstash them after. This stops unstaged files being linted.