No ticket: Reduce size in anticipation of Sizzle-free builds
No ticket: Revise unit tests in anticipation of Sizzle-free builds
(cherry picked from commit 59f5adb622dd6bc3419bbaa9cc2d4acd7a0b08b9)
Fix #13499: selector with leading ID matching only a name
No ticket: Restore support for Android<4.0
Fix #13505: Yet another detached add patch
No ticket: reduce support.js
No ticket: move jQuery.expando to core
Fix #13471. $().on(".xyz"...) should avoid later crash.

If the event type is an empty string we end up hanging in .off() which makes for
mighty hard debugging. Instead treat it as a no-op. Docs seem clear this is not
allowed.
Optimisation: Use String instead of window.String. Close gh-1176.

Follows-up 22e28b01e60e87b2454f88ca128fb84916b13564.
(cherry picked from commit 31478b90128a60585c087bee57d31148677a99cd)
Whitespace.
(cherry picked from commit b55bfb140f4ccf871a38ec52f21f7ca698515e52)
Try these dependencies since they work for 2.0
Properly resets firingLength when emptying the list. Fixes #13517
 Fixes #11151, #13388. Minor refactor of response conversion and when/where
 responseXXX fields are set on the jqXHR. Close gh-1164.
Fix typos. Close gh-1186.
No ticket: compare_size returns!
(remember to `npm install`)
Update Sizzle: minor windows 8 issue
updated Grunt to 0.4
Build selector.js from built sizzle
Update copyright year
Update Sizzle: now uses built files