Fixes #13571. jQuery.isPlainObject 1.9.x compatibility

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Revert 8d1c42296fefc4e79189b6c2d78a8a78fdd9576d
No ticket: compare_size returns!
(remember to `npm install`)
Update Sizzle: minor windows 8 issue
Edited comments and minor adjustments. Fixes #13553. Closes gh-1195.
Authors update for Michał Gołębiowski. Add .mailmap entry for my old commits too. Closes gh-1201.
No ticket: Move property descriptor assignment to save a byte. Close gh-1188.
updated Grunt to 0.4.1 (needed for node 0.10.0 compatibility). Closes gh-1202
Build selector.js from built sizzle. Update Sizzle.
Fix #13514: Set selectedIndex to -1 when non-matching value is set on a select. Close gh-1191.
(cherry picked from commit 48d71d0c3e53d1bb1688fc6c0593b008ced3403b)
Remove unprefixed `matchesSelector`. Stick most common first. Update Sizzle
Use semver versions for our in-between versions as well.

http://semver.org
Changed .jshintrc predef lists to globals objects.
Fix typos, close gh-1187.
bind/unbind changed to on/off in unit tests; refs #13554
delegate/undelegate changed to on/off in unit tests; refs #13554
moved bind, unbind, delegate & undelegate to event-alias.js; refs #13554
No ticker: grunt_compare_size options. Close gh-1210.
Avoid side-effects when calling jQuery.hasData

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
No ticket: fix build date formatting