nickserv/vhost: use stringref
saslserv: add MU_LOGINPENDING flag.
libathemecore: fire user_identify hook if MU_PENDINGLOGIN (such as the case with SASL with PUIDs)
modules/saslserv: set up pending login event for PUID ircds only.
protocol/ngircd: Process umodes in burst.
protocol/ngircd: Fix nick changes.
protocol/ngircd: Improve CHANINFO reception (simple mode/topic burst):

 * Allow purely simple modes without parameters and no topic.
 * Allow +l and +lk (differs from +kl) which needs swapping key and limit.
 * Avoid redundant mlock check.
chanfix: Restrict registering scored channels.

If /msg chanfix chanfix would work, only allow users it could possibly
op to register the channel. This is still fairly lenient.

There is no override at this time (other than unloading chanfix);
problem channels can be RESV'ed.
chanfix: Use a separate iteration state for a nested patricia iteration.

An iteration over the channel's metadata was started and finished using
the same mowgli_patricia_iteration_state_t as the iteration over all
channels.

As a result, a log message resulted:
(patricia.c:513) [mowgli_patricia_foreach_next]: mowgli_patricia_foreach_next(): called again after iteration finished on dtree
and the chanfix db was likely incomplete.

closes #76
Add a Git .mailmap

...to make `git shortlog -es` look nicer.
Merge pull request #77 from grawity/mailmap

Add a Git .mailmap