Started work on sql nonsense.
Removed unnecessary variable.
Started work on handling of chat related messages.
Started work on the core of the chat service. Need to do research on default channels.
Moved some of the chat messages to make life easier. Other modifications made as well.
MysqlChatUserProvider more or less complete. Working on RoomProvider.
More work towards a complete chat service.
It is now possible to:
	1. View chat channel listing
	2. Query chat channel info
	3. Join chat channel
	4. Leave chat channel
	5. Speak in a chat channel (if permitted)
Basic chat functionality + stubs
Merge branch 'develop' into feature/chat
Finished implementation of chat service interface. Test + Fixes -> Done
Basic chat (beyond spatial) is complete. Needs moderation features, and may need other tweaking, but is good for now.
Fixed a minor issue with friends. The friends list itself still does not quite work as intended, but it's better.
Added user provider methods to the chat service interface for easy use.
Added virtual destructors to a few classes that probably need them. Most notably the BaseSwgMessage struct. Fixes Issue #550
Fixed some minor errors.
Merge pull request #595 from rcythr/feature/chat

Feature/chat
Merge pull request #596 from rcythr/virtual_dtors

Added virtual destructors to a few classes that probably need them. Most...
Removed unused socket method, can be added later if needed but does not help the interface by its existance
Simplifying internal message handling