Delete user _after_ emitting IrcUserModel:removed(user)
Kill (internal) IrcProtocol in favor of the upcoming SASL support
IrcSessionPrivate::_irc_receiveMessage(numeric): use switch-case
WIP: SASL support (only AUTHENTICATE PLAIN so far)