Implement BLOWFISh, AES, and EXTERNAL SASL mechanisms
Closes #657
Disable challangeauth without openssl
Merge branch 'saslmech'