bugfix: The current character selection in channels should no longer deselect when characters join or leave the channel. This does introduce the quirk where the same character will remain selected when sitching channels (or position if the character isn't in the switched to channel).
Did some general tidying of flist_messenger::refreshUserlist().