Fix flags +* or -* sometimes incorrectly reporting opers as overriding when they are not
Make initial registration notices with mail less repetitive
Only trim newlines and carriage returns in BufferedSocket::GetLine
Add SASL EXTERNAL support. Thanks to ShutterQuick for fixing and testing.
Disable m_sasl by default
Use better command access checking in webpanel for operserv/akill
Do not sync channels in Channel::Reset if they are in the middle of syncing, and checkmodes in Channel::Sync. Fixes channel modes sometimes not being set if always_lower_ts is on
Don't convert XOP access entries to levels in db_old
sasl.h, m_sasl.cpp: Add RemoveSession(), DeleteSessions(), and have active sessions closed when a Mechanism is unloaded
Anope::string: Add .data()
base64.cpp: B64Decode(): Don't crash on "="
sasl.h, m_sasl.cpp: Move IdentifyRequest to the header
m_sasl_dh-aes: Add module
m_sasl_dh-blowfish: Add module
modules.example.conf: Add info about m_sasl_dh-aes and m_sasl_dh-blowfish
Merge pull request #48 from ShutterQuick/2.0+nnghsasl

Add SASL mechanisms DH-AES and DH-BLOWFISH
enc_bcrypt: Add module
modules.example.conf: Update examples for bcrypt - also clearify that m_sasl_dh* requires openssl
Merge pull request #50 from ShutterQuick/bcrypt

Add enc_bcrypt
db_old.cpp: Correctly import forbidden nicks and chans