Made some public fields in BoardFinite into protected, and added getter
methods to compensate. Added a start new game method to BoardFinite.
Beginning implementation of support for an AI player.