Simplified selection when clicking on channel anchors
Pulled preferences into a preferences helper singleton so we don't have to jump through hoops to get reference to the file.  Made user colors more flexible so we can support these being set by the user in the future.  Completely clear the list item foreground instead of set it to white so it falls back to style sheet colors.
Turns out since the QSettings isn't being deconstructed anymore, being in a singleton, we need to call sync() on it.  Fixed the username matching regex, and pulled it out so we can also use it to determine tree highlighting.  Fixed all the issues related to having two servers named the same.
Bump version number
Apparently the windows API is different.  This appears to work in Windows.
Fixed random color number bug.  Disabled re-evaluating color preference on user list during channel change for performance reasons right now.
Added image resizing with a max width of 400 and a target height of 150. Fixes #39
Removed debugging information from image resizing.  Don't resize images that are small.  Bumped version number.
Window now flashes when receiving an alert (Fixes #19)
Can now use ctrl + tab and ctrl + shift + tab to cycle through tabs (Resolves #53)
Messages are no longer truncated