AI now plays in the UI, refactoring a lot.

GamePiece has been converted over to GamePieceType. The Red flag has
been removed. A GamePiece class has been added that has the IsRed
property.

AI now keeps track of it's known state of the board.