Implementation of Tychaia server and initial client connection.

Summary: This implements the basic Tychaia server with server update loop, and the initial connection logic for the client.  Basically after this diff applies you can start a server, and connect to it in-game (although the server currently controls no logic once the game starts).

Test Plan: In one command prompt run `Tychaia.exe --server --address 127.0.0.1 --port 9091`.  In another, run `Tychaia.exe`.  Click "Connect to Local Server" in the game main menu, and the server should output that the client connected.

Reviewers: Sabre070

Reviewed By: Sabre070

CC: buildbot

Maniphest Tasks: T125

Differential Revision: http://code.redpointsoftware.com.au/D107