Added client API & prototypal GUI.
GUI & network stuff.
Vaguely working single-instance client.
Basic client.
Fixes & additional functionality in the network stack.