ReDEsiGNS

#47, #45, #41

Restored ability to join lobbies.
Split Nova into Nova and Host

Also, I broke the client completely for now. Doing a major redesign
(everything is a class!).