Update devDependencies, adjust .jshintrc to jsHint 2.x, use .jshintignore

In particular, jsHint 2.x assumes ES5 by default so the `es5: true` option was throwing warnings.

Related pull request for `1.x-master`: https://github.com/jquery/jquery/pull/1282