Fix #13494: Fallback defineProperties to jQuery.extend. Close gh-1182.

Android<4 (ancient WebKit) doesn't have full ES5 support.
Ref #13283, move .andSelf() to deprecated.js. Close gh-1170.
No ticket: Squeeze data
Properly resets firingLength when emptying the list. Fixes #13517
Fix #13434: native-API selector module
What's out:
* 6 KB
* attribute not equal selector
* positional selectors (:first; :eq(n); :odd; etc.)
* type selectors (:input; :checkbox; :button; etc.)
* state-based selectors (:animated; :visible; :hidden; etc.)
* :has(selector)
* custom selectors
* leading combinators (e.g., $collection.find("> *"))
* reliable functionality on XML fragments
* requiring all parts of a selector to match elements under context (e.g., $div.find("div > *") now matches children of $div)
* matching against non-elements
* reliable sorting of disconnected nodes
Add warnings and ignore the built Sizzle file.
Update docs about custom builds, including unSizzled version.
Old acceptData tests refactored and adapted to support new data system
 Fixes #11151, #13388. Minor refactor of response conversion and when/where
 responseXXX fields are set on the jqXHR. Close gh-1164.

(Cherry-picked from 69b3d5ce0f081d3f113b2917495f35df160f8522)
Fix typos. Close gh-1186.
Squeeze support module. Close gh-1165.
Ref #13353, gh-1183: Capture onlyHandlers in jQuery.Event.isTrigger.
Remove the define.amd.jQuery check, ref gh-1150.
Tagging the 2.0.0b2 release.
Updating the source version to 2.0.0pre
Fixes #13548. .data should not miss attr() set data-* with hyphenated property names
Remove dup camelKey path

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Fixes #13550. .data should not miss attr() set data-* with hyphenated property names. Closes gh-1189
test/unit/data.js style nits

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Simplify data-* attr lookup with camelKey

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>