Finished First AI Implementation

ArtificialPlayer - can make a random move or a logical(look ahead one
move) move based on difficulty.
MinMaxTree - Can (untested) generate an entire min/max tree identifying
all possible move an AI and a Player can make. No pruning Implemented
Node - works for min/max tree purposes
FanoronaState - Added Board evaluation function that assigns a naive
value to a given board state