Add SASL EXTERNAL support. Thanks to ShutterQuick for fixing and testing.