* 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
Added sets included in comments
* initial test of Game.parseGameData()
Added skeletons of new files for the konstant attack and skill
Added konstant property of not rerolling
Removed konstant attack files --- instead, change BMAttackSkill
Added konstant property of not being able to power attack
Disabled single-die skill attacks by konstant dice
Merge remote-tracking branch 'upstream/master' into 259_konstant

Manually resolved conflict:
	src/engine/BMSkill.php