Implement protocol and packet handling

Implemented managed FrostfireClient rather than using TcpClient
Implemented Decode/Encode string to allow easy switch from ascii to
unicode
Implemented basic tab seperated protocol
Implemented MessagePacket for sending/receiving messages
Implemented shared lib for packet descriptions
Implemented basic username support on server (client is TODO)
Implemented function to send data to all clients
Implemented server-side message reading (client does not automatically
add its own messages any more)