add watch and jshint task

* Currently only running jshint against Gruntfile but it's a start
add test script to package.json
Merge pull request #221 from WickyNilliams/build-system-improvements

Build system improvements