Revert "Fix #13291, no longer need the functionish-regex guard."

Turns out this is still needed by Safari 5.1, which we're still supporting.

This reverts commit c4b1da40075532e4f14821b1519ae0ef6665bf1e.
Fix comment about Safari shortfalls.
Fix #13349. No need to sort simple .find() cases.
Minor updates. All parameters of an internal function are for internal use only.
Revert change to visible/hidden selectors until 1.10 and 2.1. Reopens #13132, #10406.
Magic fixing for previous commit
event: Stricter type checking in trigger - Fixes #13360 - Closes gh-1153

Squashed commit of the following:

commit 5935a362c75ecef04d5ec9775cbcaf2165921e8d
Author: Andrew Plummer <plummer.andrew@gmail.com>
Date:   Fri Feb 1 02:40:42 2013 +0900

    Using "hasOwnProperty" to check for direct properties "type" and
    "namespace" on events before triggering.
(cherry picked from commit f005af54e4983658e3ae504111885921c4dca383)
Adding @andrewplummer to AUTHORS.txt
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!