AMD-ify jQuery sourcegit s! Woo! Fixes #14113, #14163.

Conflicts:
	Gruntfile.js
	README.md
	src/ajax.js
	src/ajax/xhr.js
	src/attributes.js
	src/core.js
	src/css.js
	src/data.js
	src/effects.js
	src/event.js
	src/manipulation.js
	src/offset.js
	src/selector-native.js
	src/traversing.js
	test/unit/core.js
	test/unit/data.js
Fix build for jenkins
Specify support as a dependency wherever it is used. Optimize module order to save 15 bytes.

Conflicts:
	src/css.js
	src/manipulation.js
	src/offset.js
	src/support.js
Fixed pulling in Sizzle subproject when testing with min/dev.
Move jQuery specific tasks to independent files. Close gh-1334.

Also:
	* Confirm build task to the style guide
	* Use grunt API to load jQuery specific tasks
	* Add "use strict"; statements

Conflicts:
	Gruntfile.js
	build/tasks/build.js
Custom builds: Remove _evalUrl when excluding ajax
Custom builds: Fix source folder location now that build.js is in the tasks folder
When converting the source to AMD, don't forget to AMD
Minor build change: remove trailing tabs
Don't execute DOM ready tests in AMD mode (they aren't loaded before DOM ready). Close gh-1335.
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