Remove redundant compatibility bits
Start work on #3
Renamed clientgui to gui
Get the GUI main window working
Start factoring client out

Client should be a UI independent chunk of network code, usable by
either the GUI or the CLI
Minor changes