* trivial change to BMGame.php
* undo that change
Merge branch 'master' of github.com:buttonmen-dev/buttonmen into 441_typeerror
* refactor Game.js to use Api.game instead of Game.api, and to use the new Api.js POST wrappers
* also update tests to match code changes
* move playerWLTText() function to Api, and make Api not invoke any functions from Game
Merge branch 'master' of github.com:buttonmen-dev/buttonmen into 441_typeerror
* disable asynchronous processing entirely in test_Overview.showOverviewPage
* retain chat box contents when redrawing page after failed attack
* retain previous attack die and type selections during an invalid attack
* make jshint happy
* retain focus die values when focus dice haven't been turned down far enough
* change focus die turndown failure text
* make jshint happy
* allow loopfunc in jshintrc (we use it other places already; for some reason this is the first time jshint noticed)
* don't bother with htmlspecialchars --- they seem to be unnecessary on top of whatever javascript does
Merge pull request #474 from cgolubi1/468_post_wrapper

finish refactor to use Api.apiParsePost() and Api.apiFormPost() when invoking POST
Merge pull request #475 from cgolubi1/441_typeerror

try to fix TypeError issue by diagnosing it as a QUnit problem and refactoring around it
Merge pull request #476 from cgolubi1/353_retain_chat

retain chat box contents when attack is invalid
Merge pull request #477 from cgolubi1/208_retain_attack

retain attack type and selected dice when attack is invalid