Fix #13335. Remove "use strict".
Update Sizzle: detached node sorting in Webkit. Fixes #13331.
Upgrade QUnit: Welcome to the present!
Adds test for jQuery.extend deep copy with array, followed by object. Refutes and Closes #1154
2.0: Rewrite data.js (Incl. event, manipulation, tests)
Reduce Data.prototype.add by using the returned length value of this.owners.push(owner)

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Reduce hasData per @gibson042 review notes.

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Avoid potential for breakage if test suite is run in a frame

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Standardize on a.indexOf(b) === -1, per @gibson042 review notes

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Match the codebase standard, .split(" ") => .match( core_rnotwhite ) || []… no matter how awful it is >:|

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Ref fd43865c: restore correct logic
Fix version; we are not at 2.0.0 yet!
Fix #13310. Get the right display value for disconnected nodes. Close gh-1156.
Ref #13316: Sync all documents on full vs. minified source. Close gh-1147.
Fix 363299ac failures
Fix 363299ac failures: protect Safari 5.1 from CSP
Fix #13401: replaceWith(""). Close gh-1163.
Optimized Data rewrite
Fix #13265 #13332: traversing methods with text nodes. Close gh-1145.
Refactor: Data.prototype.access. Thanks to @RubyLouvre and @gibson042. Closes #1167