Fix #12324, line-height "normal" isn't always "1". Close gh-898.
Fix #12283. Return null for dimension getters on non elements. Fix gh-900.
Fix #12329. Remove leftover jQuery.bindReady reference.

jQuery.ready already fires "ready" event properly, the undefined reference had no effect.
Fix #12282. IE has premature .readyState == "interactive". Close gh-901.
Revert "Fix #12350. Remove BOM in jQuery.trim. Close gh-897."

This reverts commit 2b5b4ebbd78ce10cbbe2a6f057feea615fc69629.

String.prototype.trim doesn't trim BOM in Safari 5.0 so this won't work without additional feature detects.

http://swarm.jquery.org/result/165379
Fix #12333. Chrome needs $.browser.webkit too.
Fix #12350: jQuery.trim should remove BOM
Correct documentation of custom grunt task. Closes gh-904
Neuter the partialLoadReady test until it's ngnix-ready
Fix #12266. IE9/10 says document[0] is document.frames[0]? Close gh-903.
Scorch the earth and retreat on readyState interactive! Close gh-907.
Fix #11586. Ajax DELETE ain't got no body, so data goes to its URL.
Fix #10863. Allow newlines in JSON data- attributes.
Fix #12120. Always stack .before/.after, and fix disconnected nodes.
Revert "Fix #12120. Always stack .before/.after, and fix disconnected nodes."

This reverts commit e2eac3f4d2e7f47b67635704df8e3b6675a91ed6.

There is a 1.7 regression with isDisconnected() that we should fix before tackling this.
Revert "Fix #11586. Ajax DELETE ain't got no body, so data goes to its URL."

This reverts commit c01e022f33575ed45fb8da65be756fc464d40a24.

We actually changed DELETE to accept a body on purpose, see http://bugs.jquery.com/ticket/7285 .
Do not watch the dist files to make infinite change loops less common.
Update Sizzle: Use tokenization rather than regex for grouping. Fixes #12237, #12205, #12285.
Update Sizzle: passing null to $.contains should not throw an error. Fixes #12314
Sizzle: fix compilation of the same selector with different contexts. Fixes #12403.