Adding Grunt for JSHint and Mocha tests.
Filling out more items in the package.json.
Adding tests around the various cases.