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 #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
chanserv/op: allow people with CA_AUTOOP to op themselves

This follows commit 30fe519c6dec7fc6 which did the same with CA_AUTOVOICE.
alis: automatically surround topic matches with wildcards

Searching by exact match is literally _never_ useful for topics. Prefer
usability over compatibility with a decades-old IRCnet service.