Add a gruntfile for the project

This commit also adds a jshint task.

Re #7
Fixes #8