Ensure both height and width port functions exist before attempting to run dimensions tests.

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Rough draft of version=min test capabilities reintroduced.

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Conditionally run height/width in iframeTest
Less letterSpacing .animate() fail in IE. Fixes #8627
Fixes two typos
Remove unnecessary haunted house guards.

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Don't swap to measure dimensions unless the element is display:none. #807 Fixes #11293
Modularize offset (exclude w/ grunt build:*:*:-offset). Closes #813. Fixes #11865
Make custom dist example less OSX specific
Remove bold style from command examples
Make readme code examples consistent; Update to use GH syntax fences
Make exclusion list less confusing to read
Grunt: Update testswarm task to use more config properties. Already deployed on Jenkins server
Fix IE6 failures from forgotten shrinkWrapBlocks, closes gh-815
Fix #11857. Modularize css.js, add dependency management. Closes gh-816.

See the pull request for more info on the dependency management details.
Some work to modularize ajax later on.
Modularize ajax (and sub-modules).
Tests are guaranteed to run with ajax removed, not with just ajax/jsonp, ajax/script or ajax/xhr removed.
Removing ajax saves 3982 bytes minified gzipped.
Update QUnit so IE will pass unit tests.

Normally we'd want to stay with an official release, but we need 1604af735af117fff3ee7589c611c04f665ac169 so that QUnit will not yell about errors encountered bduring `globalEval`.
We don't have IE9 supports grid yet, completely didn't see this while refactoring.
Shrink support.js, closes gh-818