Failing test (http://gyazo.com/0a7285e1d10039bc8ec8bc340fac15a9.png)

Signed-off-by: Rick Waldron waldron.rick@gmail.com <waldron.rick@gmail.com>
Ensure innerHTML of src/dest clone nodes is correctly set. Fixes #10324

Signed-off-by: Rick Waldron waldron.rick@gmail.com <waldron.rick@gmail.com>
Allows traditional options object for $.Callbacks flags. Fixes #11011. Unit tests added.
Makes Deferred implementation truly Promise/A compliant. Unit tests amended. Actually few changes required in jQuery's own source and we gained 8 bytes minified gzipped \o/.
$.ajax now always returns an object implementing the Promise interface. Fixes #10944. Unit tests amended.
For back-compat, in case of an early abort, callbacks passed in the options are not called (while subsequent callbacks attached to the returned Promise are).
For early abort triggered by returning false in beforeSend, statusText is "canceled".
For much improved consistency, jqXHR.abort() sets a default statusText of 'canceled' right until after beforeSend has been called (in which case it reverts to the default of 'abort'): now all early aborts have a statusText of 'canceled'.
Merge branch '1.8/#11010/Deferred' into 1.8pre
Merge branch '1.8/#11011/Callbacks' into 1.8pre
Fix #8545. Plug event handling memory leak in oldIE.
Fix #11435. Remove obsolete test code.
Fix #11439. Remove use of undefined jQuery.support.parentNode.
Use multiply rather than divide for speed.
Updating year to 2012.
Fix #11325: smaller/stronger domManip/buildFragment/clean
Remove moot second argument from `slice.call()`

The zeroes were added to fix http://bugs.jquery.com/ticket/4942 but those browsers are no longer supported.
Followup to #11469; add test case and clarify code.
Fix #8653, .param() undefined/null values become empty strings
Fix 11528. Exclude link/html5 tags from innerHTML path on oldIE.
Fixes #11338, .replaceWith should work on detached nodes.
Fix #11543: .has should work on detached elements.