Add grunt-git-authors task.
Initial commit of AUTHORS.txt file.
Fix #12127. IE9/10 checks fall off the box on clone. Close gh-873.
Followup #12018, fix a test fail converting to pixels. Close gh-874.
Fix #7579. Don't convert to number if it changes the string. Close gh-852.

Net effect here is that hex numbers and most exponential-format numbers or long sequences of digits will remain strings rather than being coerced to numbers. `The people have spoken.
Update Sizzle: attribute values regex tweak
Update Sizzle: minor consolidation
Loosen the ajax statusText check so Safari AND Chrome pass.
Revert "Fix #12127. IE9/10 checks fall off the box on clone. Close gh-873."

This reverts commit 569d064fc93459695cb6eb6fd09e5ba3fda62f03.

Causing test fails in Safari, IE6, and IE7.
Sizzle: fixes issue with :empty pseudo and comment nodes
Remove IE8 testswarm hacks for offset.
Fail silently if closest is somehow called on a document. Fixes #10726.
Remove unnecessary else
Trying to repair a unit
This should repair the unit
Oops, didn't mean to revert sizzle last time
Moves isHidden to src/css.js and re-introduces its use. No ticket. Closes gh-876
Fix #12148. Let .toggle() call the public .hide() for punching.

There is a slightly shorter way to do this but it's not Closure-friendly.
Give .stop() queue animations more leeway for Stutterin' Swarmy.

This test sometimes fails with only 2 animations left in the queue, so this extends the first animation in case we're running afoul of the one-second rule for background windows.
Unbreak isHidden args, they're needed by the .filter() call.