AI Logic Added

strategy.py now has functioning logic. Should play a perfect game with a
short circuit currently assuming opponent plays perfectly.

model.py has a number of new tests. Current implementation of
can_player_fork is limited to checking for the single case of a diagonal
X-O-X to prevent the AI from throwing a game.