saslserv/{dh-aes,dh-blowfish}: Fix unsigned compare to immediate -1 leading to DH_compute_key() return check being possibly optimized away
Mark InspIRCd 1.2 support as deprecated in the config and doc/IRCD

(cherry picked from commit e1efd13bee846a6201b31e9ebb71ae68232b6126)
protocol/inspircd: Clean up whitespace
protocol/inspircd: Remove support for InspIRCd 2.1 beta
protocol/inspircd: Bump minimum required protocol version to 1202 (2.0)
protocol/inspircd: Parse CAPAB USERMODES
protocol/inspircd: Expect AWAY with a TS
protocol/inspircd: Add handler for SAVE
protocol/inspircd: Add handler for FIDENT
protocol/inspircd: Negotiate protocol version 1202 (2.0)
protocol/inspircd: Remove SVSNICK handler

InspIRCd 2.0 and above does not send SVSNICK by itself anymore; we only receive it when a pseudoserver sends it, which is safe to ignore
protocol/inspircd: Only allow NICK messages from users
protocol/inspircd: Require a TS in NICK messages
protocol/inspircd: Don't treat the first param as a comma separated list in m_part()

InspIRCd generates one PART message for each parted channel
protocol/inspircd: Use our sid as the source when sending VERSION
protocol/inspircd: Don't send current time in response to IDLE

This will cause InspIRCd to not send RPL_WHOISIDLE (317) to the user doing the whois

Also use uid instead of nick
protocol/inspircd: Add detection for the GLOBOPS token

This is a workaround that only applies to the 1202 protocol
Remove InspIRCd 1.2 support from the config and doc/IRCD, mention in NEWS
protocol/ngircd: Ignore non-# channels in m_join(), m_part() and m_chaninfo()
protocol/unreal: Send MLOCK in PROTOCTL

This will make the uplink send MLOCK messages to us at burst allowing us to react to them