refactored ComputerPlayer to simplify logic and increase clarity
create ai strategy in parallel to prepare to cut over ComputerPlayer to use ai strtegies
tested open position strategy
analyze if a row is advantagious in preparation of creating the OffensiveStrategy
rename Strategy to PositionStrategy for clarity
create an offensive strategy for the ai to attempt to win a game
created position locator for ComputerPlayer to delegate to
hooked up PositionLocator to simplify ComputerPlayer code and reduce scope of responsibilities; strategy is still beatable so turned off acceptance tests until add a couple more PositionStrategies; #11
added center and corner strategies based on research findings; added more acceptance tests to ensure that the ai is unbeatable; #11; #8