Initial commit. game board draws with curses
First prompt handled
Random plays itself

Remove unused gettext
Game now tracks turn, by data value
Game itterator will itterate game.state
reordered Game methods, alphabetical
fixed x_loc bug in draw_[ox]()
Added RandomPlayer to generate valid moves
For testing display game.state value below the message line
Wait for keypresses between each move
Win detection

removed unused imports
renamed game.state to game.rows
added properties for columns, left and right diagonals, and lines which
    generates each row, column and diagonal
game.play() returns true if the game has ended
player.play() returns game.play()
stop the move generation loop if the game ends and report winner
wait for one more keypress at the end
Game is playable

Moved erase, display_state and refresh around so display matches
    expectations
Refactored draw_[ox] into draw_chr method to draw arbitrary characters
Added get_interactive_move to collect a move from the player, numbers
    the spaces to choose from in bold
show_message doesn't window.erase() so we don't have to redraw the
    numbers during get_interactive_move
Display winning player when the game ends