Revert jQuery to 1.9.x to test in IE.

Submodule src/js/lib/jquery 6a0ee2d...28d9463:
  < Fix #13401: replaceWith(""). Close gh-1163.
  < Fix 363299ac failures: protect Safari 5.1 from CSP
  < Fix 363299ac failures
  < Ref #13316: Sync all documents on full vs. minified source. Close gh-1147.
  > Tagging the 1.9.1 release.
  > Fix #13356. Clean up after load/ready handlers. Close gh-1152.
  < Fix #13310. Get the right display value for disconnected nodes. Close gh-1156.
  > Fix #13310. Get the right display value for disconnected nodes. Close gh-1155.
  < Fix version; we are not at 2.0.0 yet!
  < Ref fd43865c: restore correct logic
  < Match the codebase standard, .split(" ") => .match( core_rnotwhite ) || []… no matter how awful it is >:|
  < Standardize on a.indexOf(b) === -1, per @gibson042 review notes
  < Avoid potential for breakage if test suite is run in a frame
  < Reduce hasData per @gibson042 review notes.
  < Reduce Data.prototype.add by using the returned length value of this.owners.push(owner)
  < 2.0: Rewrite data.js (Incl. event, manipulation, tests)
  > Fix #13089. Only apply zoom to IE6/7 body.
  < Adds test for jQuery.extend deep copy with array, followed by object. Refutes and Closes #1154
  > Upgrade QUnit: Welcome to the present!
  < Upgrade QUnit: Welcome to the present!
  > Ref #12846 and 3b6d8941d8. Fix unit test for IE6.
  < Update Sizzle: detached node sorting in Webkit. Fixes #13331.
  > Fix #13335. Remove "use strict".
  < Fix #13335. Remove "use strict".
  < Adding @andrewplummer to AUTHORS.txt
  > Adding @andrewplummer to AUTHORS.txt
  < event: Stricter type checking in trigger - Fixes #13360 - Closes gh-1153
  > event: Stricter type checking in trigger - Fixes #13360 - Closes gh-1153
  > Fix #13355. Tweak Uglify options and var order for gzip. Close gh-1151.
  > Change variables initialization sequence for some declarations
  > Again, magic fixing for previous commit.
  < Magic fixing for previous commit
  > Minor updates. All parameters of an internal function are for internal use only.
  < Revert change to visible/hidden selectors until 1.10 and 2.1. Reopens #13132, #10406.
  < Minor updates. All parameters of an internal function are for internal use only.
  > Revert change to visible/hidden selectors until 1.10 and 2.1. Reopens #13132, #10406.
  > Fix #13349. No need to sort simple .find() cases.
  < Fix #13349. No need to sort simple .find() cases.
  < Fix comment about Safari shortfalls.
  < Revert "Fix #13291, no longer need the functionish-regex guard."
  > Update author list.
  > Fix #13150, .has() w/o args checks for any callbacks. Close gh-1111.
  < Update author list.
  < Fix #13150, .has() w/o args checks for any callbacks. Close gh-1111.
  < Fix #13315 for IE9: compare typeof xmlNode.method to var instead of literal "undefined" for safer uglification (cherry picked from commit ec9b38a34fb9bd81d1903cf12b69466f699abca5)
  < Fix #12656. Make event shorthands excludable.
  > Fix #12656. Make event shorthands excludable.
  > Fix #12846. Restore overflow when animation is stopped.
  < Fix #12846. Restore overflow when animation is stopped.
  < Choose a lovely set of matching grunt dependencies.
  < Fix #13291, no longer need the functionish-regex guard.
  < Fix build until next grunt rc, disable compare_size.
  > Fix build until next grunt rc, disable compare_size.
  > Fix #13316. Use minified version in unit testing.
  < Fix #13316. Use minified version in unit testing.
  < Fix #13274: Wrap sourceMap directive in multiline comments. Close gh-1143. (cherry picked from commit ac93559eb9f18fcaec95dfdc97358b1b85bfe234)
  > Fix #13274: Wrap sourceMap directive in multiline comments. Close gh-1143.
  < Fix #13282: QtWebKit (e.g., phantomjs) can only apply Arrays
  < Fix #13281: update Sizzle
  > Fix #13281: update Sizzle
  > Fix #13315: compare typeof node.method to var instead of literal "undefined" for safer uglification
  > Don't try and convert data for 204 No Content responses. Fixes #13292. Fixes #13261.
  < Don't try and convert data for 204 No Content responses. Fixes #13292. Fixes #13261.
  < Ignore file inputs when serializing forms. File input serialization is handled by plugins. Fixes #13306.
  > Ignore file inputs when serializing forms. File input serialization is handled by plugins. Fixes #13306.
  > Fix failing tests, add support for empty spans in Opera. Supplements #13132, #10406.
  < Fix failing tests, add support for empty spans in Opera. Supplements #13132, #10406.
  < Treat an element as hidden if either offsetWidth or offsetHeight is 0. Fixes #13132, #10406.
  > Treat elements as hidden when either offsetWidth OR offsetHeight is 0. Fixes #13132, #10406.
  < Removes unnecessary call to `.off()` as noted by @dcherman.
  < Fixes #13276. Unit test is enough since the 2.x XHR transport already dismissed the XML as parsed by the XHR instance.
  > Never use the XML as parsed by the XHR instance. Use raw text instead and let the ajax conversion logic do the trick. -20 min/gzipped. Fixes #13276. Unit test added.
  < 2.0: Reduce offset module. Close gh-1139.
  < Fix #13232, fix jQuery.buildFragment for tables, close gh-1138.
  < Consistently clean up after .ready() handler, close gh-1135.
  < Further script transport cleanup, close gh-1123.
  < Reduced script transport
  > Fix requirements and dependencies in README, close gh-1131.
  > Fix broken link in CONTRIBUTING.md, close gh-1132.
  < Fix requirements and dependencies in README, close gh-1131.
  < Fix broken link in CONTRIBUTING.md, close gh-1132.
  > Update Sizzle: fixes native slice usage
  < Update Sizzle: fixes native slice usage
  < Fix jQuery #13251: use slice instead of substring (cherry picked from commit 37eb6125c0fb0bec4e0d043bc78110b4f49f3aa6)
  > Fix jQuery #13251: use slice instead of substring
  > Ref 8f72967e: use acceptData to determine when it is safe to add event handlers (cherry picked from commit 50290b8ffb05c504d3866a619f282bf795bc01f6)
  > Fix #8335: Avoid memory leak by never setting data on non-element non-document nodes. Ref gh-1127. (cherry picked from commit cc324abf739669bd2a4669742c994b86c4ad467b)
  < Ref cc324abf: use acceptData to determine when it is safe to add event handlers
  < Fix #8335: Avoid memory leak by never setting data on non-element non-document nodes. Close gh-1127.
  < Fix #13233: re-allow .replaceWith of text nodes. Close gh-1137. (cherry picked from commit 6b1b0a26b4d485b4d9f334286efed5dfe33e3f3f)
  > Fix #13233: re-allow .replaceWith of text nodes. Close gh-1137.
  < No ticket: improve replaceWith testing (cherry picked from commit 13468abaeb5488d547bc75d99bc3425ee891859e)
  > No ticket: improve replaceWith testing
  < Fix #13182: update Sizzle
  > Fix #13182: update Sizzle
  > Fix #13208: only check elements for delegation matches
  < Fix #13183: Wrong animation initial value calc. Ref gh-1136.
  > Fix #13183: Wrong animation initial value calc. Close gh-1136.
  < Updating the source version to 2.0.0pre
  < Tagging the 2.0.0b1 release.
  < Let version 1.9 claim jquery.js and jquery-latest.js files.
  > Updating the source version to 1.9.1pre
  > Tagging the 1.9.0 release.
  < Simplify release notes generator script.
  > Simplify release notes generator script.
  < de486684 with moar guard for IE6 (cherry picked from commit 6c29dd24e9786dfd61cdfdb5d21ffcb5694e25ea)
  > 0a3a424e with moar guard for IE6
  < Add a comment
  < Fixes #13200 - innerHTML in buildFragment need end tags
  > Fix #13203: delegated events with selector matching Object.prototype property (cherry picked from commit 31b95797155077e4e670c0bbb2c57815f89769a1)
  < Fix #13203: delegated events with selector matching Object.prototype property
  < Fix f860e0bd Firefox failures (cherry picked from commit 0a3a424e65f66414305bf6a34fc6fd93d3b61c62)
  > Fix f860e0bd Firefox failures
  > No ticket: sync with master @ b75b9ef8
  < Fix #13180: don't delegate into SVG <use> (cherry picked from commits 36457cb6afc12d4a755cf93442a502783a669517..f860e0bd2f7dd228a14704d78ed5208cbe870d01)
  < No ticket: compress event.js (cherry picked from commit 9cf812d7a28a08608eab30440102b00ebd3c2291)
  > Fix #13180: don't delegate into SVG <use>
  > reduce size
  > jQuery.event.handlers delegate matching hook point
  >  #13180 unit test
  > Add a comment
  > Fixes #13200 - innerHTML in buildFragment need end tags
  > Fix 9cf812d7 oldIE failures
  > No ticket: compress event.js
  < Leave out the web site, you know where to find us.
  > Update copyrights used in file headers.
  < Update copyrights used in file headers.
  < Update Sizzle
  > Update Sizzle
  > Ref 0ed497b. Close gh-1125.
  < Revert grunt, grunt-contrib-jshint, and grunt-contrib-uglify versions used in build until we can adapt Gruntfile to support grunt 0.4.0rc5 changes
  < Update Sizzle
  > Update Sizzle
  < Fix #12886. Fix map file reference in .min.js file.
  > Fix map file reference in .min.js file.
  > Adding some more test coverage for .finish()
  > Ref gh-1117: Don't stop on a falsy value in buildFragment. (cherry picked from commit 8e6c1ba92faf830d40cafe7a4deb4ad5ab9045fe)
  < Ref gh-1117: Use native push for size and performance
  < Ref gh-1117: Don't stop on a falsy value in buildFragment. Close gh-1124.
  > Updating the source version to 1.9.0pre
  > Tagging the 1.9.0rc1 release.
  > Propagate context of returned deferred object in Deferred.then(). Fixes #13160.
  < Propagate context of returned deferred object in Deferred.then(). Fixes #13160.
  < Adjusts unit test regarding exception in injected scripts so that it accounts for the exception being thrown in an event loop for remote scripts
  > Opera 12.0 still implements an older version of the DOM so cloneNode cannot be called without an argument
  < Opera 12.0 still implements an older version of the DOM so cloneNode cannot be called without an argument
  < strengthens and dries 304 unit tests
  < Adding some more test coverage for .finish()
  < Tweaks the logic in the 304-related unit tests so that they pass for versions of Opera that support manual 304 handling as well as for those that don't
  > Resurrect buildFragment and sacrifice jQuery.clean. See gh-1117.
  < Use while loop instead of for
  < Always use core_push in jQuery.buildFragment
  < Change test description
  < Bring back jQuery.buildFragment and remove jQuery.clean
  < Ref #8908. Update IE9 css clone fix. Close gh-1119.
  > Ref #8908. Update IE9 css clone fix. Close gh-1120.
  < Simplify .wrapAll() and fix style. Close gh-1116.
  >  Fix #13103. Add .finish() method. Cherry picked from b6abb31df4d5be80dc13844d9988fb0c990ae5ae.
  < Fix #13103. Add .finish() method. Close gh-1118.
  < Adds the abort on unload trick back in since IE9 still exhibits the bug
  < Fixes comments per @rwldrn. Makes sure failing requests from local protocol yields status 404, not 0.
  < 2.0: reduced xhr transport
  > Fix #12863. Prevent oldIE from calling `.removeAttribute`
  > Fix #12336. Ensure oldIE really does .empty() selects.
  > Fix #12471. Use consistent line endings in jquery.js
  < Fix #13143. Event target cannot be a text node.
  < Allow build to continue with --force on bad line endings.
  < Fix #12471. Use consistent line endings in jquery.js
  < Ref #12945, IE9/10 still needs safe .getAttribute check.
  < Fix #12945. Check for .getAttribute so IE9 is happy.
  > Fix #12945. Check for .getAttribute so IE9 is happy.
  < Use new version of grunt-contrib-watch. Close gh-1106.
  < Remove appendChecked detect and stranded markup.
  < Remove oldIE styleFloat detect.
  < Remove noCloneEvent detects and white-box unit test.
  < Remove oldIE submit/change bubble detects.
  < Remove deleteExpando detect.
  < Remove inlineBlockNeedsLayout and shrinkWrapBlocks.
  < Remove support.reliableHiddenOffsets detect.
  < Remove stranded support.js checks for oldIE.
  < Revert data.js rewrite.
  < Happy New Year! It's 2013.
  < Update README to include grunt-cli step.
  < Only splice from internal arrays when item actually exists.
  < Updates to data.js re-write to pass events and manipulation (full pass in local test runs)
  < 2.0: Rewrite data.js
  < Use a fresh input for the value-lossage check.
  < Restore optSelected hack still needed by IE9/10
  < Remove invalid test "jQuery.getJSON() - Using Native JSON" from test/unit/ajax.js
  < Merge branch '2.0-core' of https://github.com/rwldrn/jquery
  < Merge branch 'event20' of https://github.com/dmethvin/jquery
  < Merge branch '2.0-manipulation' of https://github.com/orkel/jquery
  < Merge branch '2.0-attributes-rebased'
  < Merge branch 'css2' of https://github.com/dmethvin/jquery
  < Merge branch '2.0-traversing' of https://github.com/orkel/jquery
  < Set testswarm browsersets to "popular-no-old-ie"
  < Updating the version to 2.0.0pre
Submodule src/js/lib/troopjs-bundle 7e203a9..5496068:
  > Submodule src/lib/troopjs-core 5d01c31..a69e0c8:   > Reorder proto-chain for component/emitter