Win/loss test written and beginnings of MinMax implementation

Win/loss test implemented. Please see comments for details. The third win condition (Mr X has a certain number of turns) was not implemented due to this rule being incompatible with how we discussed turn counting. Will bring this up next meeting, but since this rule can be seen as a variation on the game I don't feel it's necessary to include this rule at the moment. We can tweak the win/loss rules at a later date.

Beginnings of MinMax tree are included in this pull request, however, it is not yet finished. The primary reason for this pull request is for the additional test. Further details of MinMax/AI implementation will be fleshed out before next team meeting.

Also, please be aware that I was unable to run the new test in Eclipse. The internet connection in my room is not consistent enough to properly run the test at the moment, so if there is a problem with the implementation, please let me know right away.
GameLogic has a player map that it uses to make decisions.  You'll need to populate that instead of a local var.