Version 2.1

Every chat client will now run a local server to prevent having to use
the client/server roles. Code base is seriously simplified and a lot
more readable.
Lots of error handling has been introduced in this version. Error
messages should be very clear.