Making a listen server.
Making it easy to add new message types.
Removing a few no-longer-used files.
Moved library components into a separate folder.

Moved NetworkSocket::Unpack to Message::Unpack.
Now, all the preprocessor macros are in one spot, Message.hh.