protocol/ngircd: Reduce useless messages about !channels.

We deliberately ignore !channels in NJOIN; do so in MODE and KICK as well.
hostserv: Fix a format string error.
protocol/ircnet,ngircd: Manually send wallops() to all IRC operators.

The ircnet and ngircd daemons do not provide a WALLOPS-like command that
does not send to normal users (with umode +w set). Therefore, fake it by
sending a private notice to each IRC operator on the network.
Add licensing information to everyone's favourite supermegauseful API module.
operserv/override: Don't crash if memoserv is not loaded.
saslserv/main: Fix unlikely buffer overflow in sasl_packet()

An incorrect length check allows for out of bounds stack writes when the mechanism list gets too long.
This is not triggerable by users.
libathemecore: Fix double free of the ping uplink timer on ping timeout

The timer was freed in both the tick function and in mowgli_eventloop_run_timers().
Merge pull request #317 from attilamolnar/master+ping-timer-fix

libathemecore: Fix double free of the ping uplink timer on ping timeout
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