Add console player

Create a player that asks for input from the user. Needs to use a workaround
for Cursive - read-line doesn't work (not well documented).

Also fixed printing the state for naughts and crosses (the piece didn't
print correctly), and added reflection warnings.