Fix #14379: AJAX requests on unload
(cherry picked from commit f9d41ac641dcb5a93ba8a9027476b160d8f41111)

Conflicts:

	src/ajax/xhr.js
Ref f9d41ac6: Opera-compatible form target
(cherry picked from commit d5b7139abce9dd207773531d6dcb3493c6ac0c7c)
Ref 705216dc: Synchronize ajax/xhr.js with master. Close gh-1418.
No ticket: Update style per gh-1418 comments
Fix #14190: Remove unnecessary assignment in .closest. Close gh-1411.
(cherry picked from commit 346b031af9e3b315ef351a9cc7fee56f930cf346)

Conflicts:

	src/traversing.js
Fix #14101: $().data() should be undefined, not null

- Backported 30eee925dbc9f8d465ccf064f48c24061ffdc378 for 1.x
Ref fb2e0a0c: Synchronize unit tests with master
Fix #14074: element id="nodeName". Close gh-1389.
Ref c66a5e70: Synchronize unit tests with master
Fix #14422 and add more thorough check for CSP violations

Close gh-1413
Fix #12757 - use jscs to check the style guide

Cherry picked from ab63e568f50b5b9823490eda9c184e48cc6440c4 commit
Fix some code style inconsistencies
Add load-grunt-tasks package dependency

Cherry picked from abfa210adfaee28e2496d7749d675d157d8e6c9d commit
Add "keywords" to bower.json

Cherry picked from 0bb4090c2c77746ae3976bcce52ea3f58a056604 commit
Use full version of jQuery 1.9.1

Had some weird failures in IE with xhr build of 1.9.1.
Cherry picked from 626cbde7f8267e2463cef85d84f9f0172f1c7cb9 commit
Don't execute focus tests in Firefox

Cherry picked from 45be91e3981164e076a71de31f0b8a972a4bf104 commit
Check Gruntfile and tasks for code style

Cherry picked from 85d4c0133b5369b54bc9c4250989214bb2d45700 commit
Merge branches '1.x-master' and '1.x-master' of github.com:jquery/jquery into 1.x-master
Ref 705216d: Synchronize ajax/xhr.js with master
Remove old try...catch for old FF