* first cut at JS unit tests using QUnit --- made some tests of the
  Api JS module that work correctly iff it's okay to load data from
  the live DB (which it is for Api.getButtonData(), but not really
  for Api.getPlayerData())
* also modify the README to involve copying the tests over
* use dummy_responder.php when unit tests are being run, and responder.php otherwise
Merge branch 'master' of github.com:buttonmen-dev/buttonmen into 232_qunit
* add mostly-stubbed-out dummy responder with enough contents that the Api.js tests now pass
* start test_Env module, and introduce an audit script for test coverage of all functions
* finish code coverage audit script, and add (failing) checks until the auditer is happy
* implement remaining unit tests for Env module
* env test fix - clean up all objects which might have been created during testing
* add a teardown test for whether the DOM changed in any ways not expected by the Env module
* also test that there are no unexpected changes to javascript objects, and make Env and Api pass this test
* implement remaining passing tests for Api modules
* initial test of Game.parseGameData()
* run apt-get update before installing puppet
Merge pull request #293 from cgolubi1/292_bootstrap

run apt-get update before installing puppet
Roll new halved die after performing a berserk attack
* partial implementation of Game.js tests
Merge pull request #295 from blackshadowshade/290_berserk_swing_bug

Roll new halved die after performing a berserk attack
Merge branch 'master' of github.com:buttonmen-dev/buttonmen into 232_qunit
* complete initial tests for Game.js