Fix #14164: assign className in addClass/removeClass only if changed. Close gh-1331. (cherry-picked from c418b94eb48188cd9329519ae5e030a52dd81cc9)
Fix #14150: revert to ownerDocument.defaultView.getComputedStyle. Close gh-1311. (cherry-picked from 3e3680c2cdc524ee9194ef27fdce318cf301144c)
No ticket: add assertions for jQuery.when( array ). Close gh-1312. (cherry-picked from 584a4af9c8633b35fe49152c81977de03f885826)
Remove redundant prefixes from the CSS order test. (cherry-picked from e3584179fe919c59033e54f019a1511691d2c85b)
No ticket. Correct a support comment. (cherry-picked from f92a446ee8d6e98c43b87f185e73240fabec5ae4)
Fix tests for testswarm
Correct QUnit check, this might fix swarm failures

Conflicts:
	test/jquery.js
No ticket. Correct a support comment for the `order` test. (cherry-picked from 2ac1cd91db5c20cbe8ba0db44f7640cd150060ee)
No ticket: improve line-height animation test robustness
Fix most of the broken tests in oldIE. Build order issue.

- attr requires val for attaching to the nodeHook as a valHook for buttons
Make the attr handles a little more readable (+4 bytes)
Update Sizzle: minor change to a test (oldIE must set defaultChecked on creation)
Use window.QUnit to detect the top window when loading with AMD