Progress.  NetClient is starting to take shape - I've just worked out
how to join a game.  Now I need to write the HTTP and JSON code more
cleanly, and tackle the remaining NetClient methods.

Then, finally, I can maybe get on to writing the AI and the evaluation
engine.