Random player + tournament runner

Added some unit and integration tests. Created a runner for
testing players and one configurable random player.
pom fix
refactored hand evaluation to enable players to use it
fix
First commit of partially complete player
Merge upstream changes