Share TCP socket between client and server.

Don't allow calling NET_Listen twice. Don't let server accept new GTV
clients unless previous call to NET_Listen succeeded.
Add experimental client GTV relay support.
Clean up client screen code.
Re-introduce chat HUD.