Add console runner with UI.

Turns out that curses isn't windows friendly, so I've implemented the UI with print statements and clearing the console.

I haven't tried it on windows, so let me know if there are any issues with it.

The runner should easily be extended to take an optional AI argument so that the user can play against the computer.