Messenger Server

I decided to stop here, as I might make it a mess if i continued.
Some stuff could probably be coded better, but u can look if you want to use certain parts or not.

Currently in:
- Add Friend
- Delete Friend
- Online status
- Nickname, status etc showed/updated correctly, can also update them yourself in the options window.
- Note list
- Read Note
- Partial grouping... friends have a group value in the db, friendlistR also automatically gets the amount of groups and the group values.

Maybe i forgot something, maybe I didn't.
It's helpful to include an example of the packet in the doc comment of a handler method (see other handlers), so others, who don't have the logs, can see what the client sent, maybe they know what a value does.