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
update NEWS
chanserv/clear_akicks: add new CLEAR AKICKS command

This command clears all AKICK entries (or access list entries whose
only flags are +b) on a channel (requires +Rf to execute).
Merge pull request #316 from attilamolnar/master+saslrework

saslserv: Rework registration of mechs, allow unloading of saslserv modules
chanserv/clear_akicks: replace FLAGS with AKICKS in messages
protocol/inspircd: Use MODE instead of the long-deprecated SVSMODE
protocol/inspircd: UID has >= 10 params, specify this in pcommand_add()

Get rid of manual checking
protocol/inspircd: Send channel modes in FJOIN instead of in a separate FMODE
Merge pull request #345 from lstarnes1024/master+clearakicks

chanserv/clear_akicks: add new CLEAR AKICKS command
Merge pull request #347 from attilamolnar/master+inspircd5

protocol/inspircd: Various improvements
perl-api: make hook_info_noexist_req_t an unsupported type
without this change, atheme with ./configure --with-perl fails to build. A proper fix should be pushed ASAP.
Revert "perl-api: make hook_info_noexist_req_t an unsupported type"

This reverts commit de49bf9881bc2d965e303344e2d1a6565f3b476d.
Actually fix the build error from missing hook_info_noexist_req_t perl definition
protocol/inspircd: Send CHGHOST via ENCAP when setting the host of unregistered users logged in via SASL
protocol/inspircd: Skip sending CHGHOST if the host is not meant to be changed

If the host equals "*" then no change is necessary
protocol/inspircd: Remove dead code from inspircd_svslogin_sts()

InspIRCd is always using uids so the check is always false