* Created a preferences option to edit "Color User Names" function
Merge branch 'develop' into feature/BendettaFeature

Conflicts:
	preferences.cpp
	preferences.h
* User names and text are colored
* User names in chat are colored appropriately
* Can disable colored user names
Merge branch 'develop' into feature/BendettaFeature
* Fixed broken default return value for QBrush User::getUserColor() (closes #17)
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