Handle mode changes.
Split actual nickname from whole hostmask for compatibility with other
methods such as userLeft.
No need to hang onto data for users who've left - their usermode will be
refreshed after they join again, if they do.