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

Conflicts:
	preferences.cpp
	preferences.h
Adjusted the channel regex. Fixes #14
* User names and text are colored
Fixed check for username in string. Fixes #1
* 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.
Merge branch 'develop' into feature/technicallyerik-wip