Tests setup

Adds two tasks to the Gruntfile:

* test
* jshint

Running `grunt test` runs clean to remove the docs folder, runs DSS and then runs tests on the files. Running `grunt jshint` is for linting the Gruntfile, task and test js files.