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.
saslserv/main: Fix double free of pending sessions in _moddeinit()
saslserv: Register and unregister sasl mechs through the main module

Modules providing sasl mechs no longer come and go behind the back of saslserv/main
saslserv/main: Remove pending sessions on mech unregister
saslserv: Enable unload capability on all modules
saslserv/main: Log when the session list is non-empty on unload
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