Made the images animated on a separate thread.  Performance x1000
Scale images to a maximum height of 150
Improve image scaling quality
Merge branch 'develop' into feature/technicallyerik-wip
Added some styles to the rest of the application
Fix for crash if for some reason the image can't be parsed
Split out the helpers so you can get standard items for a list or tree
Added highlighting if stuff happens in other channels/servers.  Colors could probably be brighter.
Cleaned up a couple things
Fixed crash if we got a server-wide message and didn't have the server tree view item selected
Only do user removal from a channel when they drop their connection if they were in the channel
Moved more animation work to the thread
Send channel message type down the chain so we know if we want to highlight the channel when inactive or not.  Made the highlight colors brighter.
* User can now receive invites
Merge branch 'develop' into feature/BendettaFeature
* User windows are now created when receiving/sending PMs
Send MOTD through formatting to link urls and remove html.  Made a couple things more verbose for debugging purposes.  Made sure we're always passing in parents when creating new objects to QT can delete them later.  Delete user, channel, and server when we should be.  Make all the Add* functions return the new item.
Merge branch 'develop' into feature/BendettaFeature
Refactored a couple of things in the command and message parser.  Stubbed out some more stuff in the message parser.
Listed all the possible commands we can send