preview of emoticons
style selector

Unfortunately Qt developers removed some old native skins from support, only 3 skins are supported on Linux.
Number of native skins depends on OS and Qt built system.
error handling for missing graphical icons

preview of emoticons based on dynamic list of emoticons, not hardcoded anymore
yup, too many brackets
Merge remote-tracking branch 'upsteam/master' into style
Merge remote-tracking branch 'upsteam/master' into emoticon-preview
removed duplicated emoticons
fix #436
I learned some things: improve thread safety
auto away; needs UI
Merge branch 'pr439'
Merge branch 'pr440'
Merge branch 'pr441'
Merge branch 'pr419'
style selector

Unfortunately Qt developers removed some old native skins from support, only 3 skins are supported on Linux.
Number of native skins depends on OS and Qt built system.
Merge branch 'pr421'
status changes messages and sign in notifications

sign in notifications available only in settings and as a message in chat
renamed function
number of messages is more reliable then activities
cleanup "sign in change", since it's unnecessary