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
Prevent total unit test meltdown ... and now over to @jaubourg!
Fix #8109, percent animations; fix #11854, wrong this, close gh-808
Here is hoping everything works with the full build and the build without ajax... looking at you @dmethvin ;)
Test: Set testswarm.runMax from config file
Fix #10589. Remove deprecated $.fn.data("events") special case.

No unit tests were harmed in the removal of this hack.
Fix #11328. I've never metaKey I liked on IE 6/7/8.

The `event.metaKey` property is undefined there so we ensure it's set to `false` for lack of a better default. The `originalEvent.metaKey` property is untouched if you prefer to make other guesses about the platform or key state.

This is pretty much impossible to unit test since it is not only platform dependendent but also only executed for native browser events.
Fix regression for "-200px" in animations; closes gh-822.

Also removes fake IIFEs ffrom effects.
Test: Remove unused file "include_js.php", closes gh-820.
Check animation is close instead of exact, closes gh-823.
Run the `dist` task *after* minifying so we copy the new one.
Tweak test for #11743 in an attempt to placate Jenkins.

I can't get the current test to fail locally or in Browserstack, but suspect it may have something to do with badjson.js.
Adds ajax to the list of optional modules.
Fix typo in README