Tkt 111

* Fixes #111, Fixes #132
* responder.php implements a cleaner interface where all API commands have a consistent return value format
* improved status messages printed in response to several commands, most notably submitTurn
* did some code cleanup, moving stuff from responder.php to BMInterface.php that belonged in the latter
* added/fixed vagrant setup to install and configure phpunit so that unit tests can be run in vagrant, added commands for running unit test to deploy/vagrant/README

Known issues:
* The phpunit printed output contains a bunch of whining of the form "PHPUnit_Framework_Error_Notice", which is probably minor errors that the pickier php settings on vagrant pick up.  These do not cause tests to fail (i.e. deploy to pagoda works for me), they're just messy, so i think it's fine to ignore them for purposes of this commit.