Update grunt-related dependencies

* Latest grunt-contrib-jshint
* Remove grunt itself as a dependency
JSHint: Move options into .jshintrc
JSHint: Don't specify now-default 'es5' option
JSHint: More sensitive sensibilities
Meet new JSHint requirements
promises-aplus-tests@1.3.2
Run A+ tests again