More mess... but at least the client compiles.

* Able to exchange messages between client and server.
  => client does not properly display characters on map, need to track
     that down
* Simplified protocol - MASSIVELY.
* Added functions to create messages.
* UI now displays log output (log output redirection to ncurses).