Added game engine

Uses terminal output to display the model.

Found bug dealing with left_diagonal line check. Only two spaces are being
checked properly.
Full functioning game.

Game loop runs, computer does not lose, when a winner is decided or draw
condition met, game loop exits gracefully back to the main_loop.

Doc strings are basic, but enumerate the return value of all functions.

Need to write tests.