* first attempt at cleanup of unit test syntax:
  * upgrade to qunit-1.15
  * use test() { stop(); ... } instead of asyncTest(), for standardization
  * pass "assert" argument to all tests, and use assert verification functions, to help avoid bleeding
  * move some uses of ajaxSetup in favor of stop()/start(), where my testing showed this could be done
* up qunit timeout from 60s to 180s
* add a test to make sure jQuery commands aren't left running at the ends of tests, fix some non-terminating Game tests, and mock all showXPage tests
* typo
* add expect statements for tests where we're using mocking
Merge pull request #1180 from cgolubi1/1104_qunit_failures

Let's do this thing!