Add grunt-jsxhint & missing grunt dependency.

Added grunt-jsxhint to grunt, turned off most jshint checks simply to target IE8 support issues.

You can run this with ```grunt jshint```.

Also included a missing dependency grunt was complaining about.