reduce qunit failures on jenkins

* Fixes #1104 (i claim)
* Increases qunit test timeout from 60s to 180s (this was already done by hand on jenkins, updating puppet to match)
* Upgrades qunit to 1.15.0
* Change test syntax to take advantage of qunit-1.15.0:
  * Use per-test "assert" objects throughout
  * Use `test() { stop();` instead of `asyncTest() {` for clarity
  * Reduce use of `ajaxSetup` as a workaround to control test synchronicity

Jenkins: http://jenkins.buttonweavers.com:8080/job/buttonmen-cgolubi1/337/
I am not 100% sure that this test is actually doing anything anymore. It's no longer being forced to make the API call synchronously, and it's not putting the ```assert.equal()``` into a callback, so I don't think there's anything to ensure that ```ActivePlayers.showActivePlayersPage()``` has actually executed before the assert occurs, and it may be passing simply because ```#activeplayers_page``` was created already in the test setup. If you remove that element from the page at the start of this test, does the test still pass?