Added PM and message constructors

- Added all functionality of PM.
- Added PrivateChatClient.
- Added message constructors suitable to different scenarios.
- Added set method for Timestamp property in messages.
- Added socketPacket dummy constructor for searching user Sockets