SASL Fixes

src/irc: conform to spec

Allow for IRC connections that don't use SASL

src/irc: Fix SASL logic