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
Merge pull request #51 from ShutterQuick/2.0+oldforbid

db_old.cpp: Correctly import forbidden nicks and chans
Fix Windows build
Rename m_ssl to m_ssl_openssl and update docs
Merge branch '2.0', remote branch 'upstream/2.0' into 2.0
Add m_ssl_gnutls
Fix not applying ipv[46]_cidr to connecting clients in os_session, #1573
Move encryption.h to include/modules
Remove docs/IRCD, it is very outdated and no longer correct at all
Move most of the implementation details out of os_forbid.h, fixes crashing if a module adding a forbid is unloaded without removing the forbid
Fix os_ignore to work correctly with SQL
Fix setsockopt() with SO_REUSEADDR not working due to wrong argument type
Fix TemplateFileServer writing empty messages resulting in zero length DataBlocks being created and later passed to SocketIO::Send()

Found while testing m_ssl_gnutls, fix suggested by @Adam-
Turn BinarySocket::Write() into a no-op when called with l == 0
Merge pull request #53 from attilamolnar/2.0+reuseaddrfix

Fix setsockopt() with SO_REUSEADDR not working due to wrong argument type
Merge pull request #52 from attilamolnar/2.0+gnutls

Add support for SSL connections powered by GnuTLS
Alphabetically order modules in modules.example.conf ('r' < 's' and 'w' < 'x')