Changes to begin to support rejecting games

Begins to address #205 and #347. The changes in this pull request should be invisible as far as players are concerned.

I'm putting this pull request up to be approved prior to making changes to BMInterface and responder, so that there are no conflicts with the current refactoring of BMInterface.

The next step (in another pull request) is to create BMInterface and responder functions that allow players to accept or reject proposed games, and to modify create_game to set BMGame->hasPlayerAcceptedGameArray appropriately. Note that we will be able to easily support un-rejecting rejected games, as well as changing 'broken' games back to being un-broken.

Requires database update 00205_reject_game.sql

http://jenkins.buttonweavers.com:8080/job/buttonmen-blackshadowshade/425/
Typo: you called this variable `$hasPlayerAcceptedGameArray`, but here it's `$hasPlayerAcceptedGame`.