toString method is more standard
Moved log method to platform utils, in order to use it a single entry point for logging
Typedefed the socket's port type, enabled broadcast sending during initialization
Added to string, converted nickname to std::string
Added user data management to DataManager
Specified multiple "send" behaviours, added broadcast and point to point user data transmission routines to DataManager class