Adding Grunt and JSHint to help improve code quality.

Like the title suggests, I want to add Grunt and JSHint to this project.

Grunt is a task runner. Its useful for adding Javascript or CSS linting, automated uglyfing, and testing frameworks. [More info](http://gruntjs.com/)

JSHint is a Javascript linter that parses through the code to find areas that might need improvement. [More info](http://www.jshint.com/about/)

This code provides 0 risk, but opens the door for improvements to the code base.

The following commands are available to developers:

```javascript
// Will lint the default grunt tasks (defined in the Grunt file)
grunt

// Will lint whatever is defined in jshint.all
grunt jshint

// Will lint whatever is defined in jshint.data
grunt jshint:data
```