Changed player type from boolean to Player, added testing for eval in
the unit test for game result.  Also definition for alphabeta
Basic alphabeta search!  Appears to be working, though it's really hard
to test whether search algorithms are correct.