Handle SASL failures during SASL_INIT (wrong mechanism, etc.)
Support SASL messages other than 'C' and 'D'
Merge pull request #732 from grawity/saslfix

m_sasl: properly handle bad-mechanism failures