Minimax AI now uses alpha-beta pruning.
Removed counting of number of moves considered for AIs.
Refactored game model class so that the board and the game history are now separate classes. Also means the removal of the lightWeightBoard class.