Add a Git .mailmap

...to make `git shortlog -es` look nicer.
cache: use rb_strdup() instead of a static buffer for cache lines.

BUFSIZE limitation is retained as there is no need to remove it, as all lines must be smaller than it
due to RFC1459 message requirements.
Skip cidr checking for bans with negative or too large cidrlen.

Upto some length, such bans could match the exact IP address.

Obtained from: ircd-ratbox (androsyn)
Also restrict cidrlen for testmask/masktrace (match_ips()).
Skip cidr checking for hostmask.c entries with negative cidrlen.

They will be treated as hostmasks only. In the case of dlines they will
be rejected as invalid.

hostmask.c entries such as dlines, klines and auth blocks can only be
added by opers or via ircd.conf.
whowas: Abort listing if 90% of sendq is in use.
Cope with rb_crypt() returning NULL.
Merge branch 'mailmap' of github.com:grawity/forks.charybdis
stats l: Don't care about away status.
UID/EUID: Check that the UID starts with the server's SID.

If not, the local link that sent the command is broken, as with
syntactically invalid UIDs.
UID/EUID: Add server's SID to invalid UID error message.
Atheme is not responsible for the mental health changes of IRC operators using charybdis.
whois: Fix UID leak.

The second parameter of WHOIS is always a nick.
Mostly enable support for checking format strings with -Wformat.

Basically derived from Ratbox 3.1.
Don't send ERR_NICKCOLLISION to a user that will not be killed.
Update .depend files.
m_nick: Reject nicks with '~' in them, rather than cutting at the '~'

The behavior of cutting at the first '~' is confusing at first, and
looks too much like a bug.
Implement kill-cancelling hook.

With this comes an example module to block the killing of services.

NOTE: this will not cancel remote kills. Those are still accepted, per
the TS 6 specification.
Add m_nokillservices to documentation
Removed redundant and buggy code that caused segmentation faults. Also deprecated by operspy support for LIST. Referencing commit Ponychat/shadowircd@162195279af339f6a7bfccc92c0f03c4b68d28c2