Initial commit of base skeleton of tictcatoe app
Added .gitignore file
Added Board, Player, and AIPlayer classes to tictactoe module.
Added initial AIPlayer.look_for_win() to find a winning spot on the board.
Added tests.py and test cases for AIPlayer.look_for_win()
Added AIPlayer.pick_open_position() method which first attempts to pick any open position based on priority
and then defaults to any open position.
Added initial function for game loop and board drawing in a terminal
Added Board.select_position() and Board.check_for_win() methods and test cases
Added basic gameplay logic to play through a full game of tic tac toe
Updated gameplay logic for AI to include strategies for each possible first move by human player to ensure a win or tie.
Added AIPlayer.take_turn() method to encapsulate AI player logic.
Added test cases for these strategies and for take_turn() method.
Added checks for user attempting to pick a spot that is already taken.
Moved draw() function outside of play_game() as there was no need for it to be an inner function.
a bit of pylint based cleanup
Made setup.py work
Updated gitignore
Added docstring to PositionAlreadyTakenError
Merge remote branch 'local/master'
It's for a django job, let's make this playable as a django management command
Updated user prompt.  Slight update to comments about strategies.