Initial networking support (again)

Message (de)serialization should work and server accepts
connections, but that's about it at this stage.
Partially working server

Relaying of simple drawing commands now works
Server now handles annotations and drawing
Basic hosting and joining work again

Things like password protection and the various session settings are not yet implemented.