Bug fixes in CheckersTree
Replace AIPlayer.getName() with Player.getName()
Add RatioBot
Add RatioBot
Merge branch 'minimax' of https://github.com/mnitchie/AI.git into
minimax

Conflicts:
	Checkers/src/hoffnitch/ai/checkers/ai/RatioBot.java
Add Turn.equals()
Add InvalidTurnException
Add CheckersTree.doOpponentTurn() to trim the tree when we get their
move
Add CheckersTree field to AIPlayer
Replace Turn.piece with Turn.piecePositionIndex and Turn.pieceColor.
This resolves issues when evaluating future moves, as potential turns
can't actually change the position of the piece
Add support for CheckersTree in Demo
Add functionality for remote games to connect to any address
Merge branch 'minimax'
Do more stuff