Submodule js/lib/troopjs-bundle 5b9d048...f406f9f:
 > Loads of changes...

Use dist version of troopjs-bundle.
Submodule components/todomvc-common 42348a8..8a99df1:
  > Fixed placeholder styling in gecko
  > TodoMVC#585, cross-origin fail warning.
Submodule js/lib/jquery bd36ea2..3a43443:
  > Moved too-early assignment inside the if stmt where the var is actually used. Close gh-1292.
  > Build: Update testswarm task to node-testswarm 1.x API
  > Update Sizzle. Avoid the use of frameElement. Fixes #13980.
  > Avoid jQuery(this) and a closure for .toggle(Boolean), close gh-1271.
  > Fix #13974: XML .attr("type") (cherry picked from commit adf30903182f6ab99e3490ceac5a8c37bc59e325)
  > No ticket: correct typo in an example in README.md. Close gh-1281.
  > Updating the source version to 2.0.3-pre✓™
  > Tagging the 2.0.2 release.
  > Sizzle Update: fix #13936 - iframe reload should not affect Sizzle.
  > Fix #13937: Correctly scope .finish() following multi-element .animate(). Thanks @gnarf37. Close gh-1279. (cherry picked from commit ae9e05e9f3cb071232b056005755acb5926e403e)
  > Simplification of jQuery#contents method
  > Fix #13939: Same-unit relative animations (cherry picked from commit 00231d5d94d3374d53bfe79e04ba253250c73087)
Submodule js/lib/requirejs d214ed0..804f887:
  > Fixes #761, mention how two IDs pointing to same path can generate a timeout error
  > Fixes jrburke/r.js#456, document how to synchronously load modules for node
  > Merge pull request #753 from tkirda/master