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

In particular, jsHint 2.x assumes ES5 by default so the `es3: true` option has to be explicitly set in `src/.jshintrc`.

Related pull request for `master`: https://github.com/jquery/jquery/pull/1283