Basic server changes + Changed ClientMessage

ClientMessage now stores both the sender and recipient's ID. This should
allow whispering, group chats, etc, etc.
Still need to doc code.