fine-tunes Grunt tasks

- creates 'grunt dev' task to re-run jshint, tests, and code coverage
  analysis on file modification
- Travis CI now runs 'grunt', which also runs jshint
- updates README.md accordingly