protocol: add sillyircd protocol module
travis: use `make -j $(nproc)`, fast_finish and add clang as compiler
Merge pull request #1 from maxanton/feature/sillyircd_protocol_modules

protocol: add sillyircd protocol module
Merge pull request #2 from maxanton/feature/travis_clang

travis: use `make -j $(nproc)`, fast_finish and add clang as compiler
.travis.yml: remove Notifico webhook; it's redundant
nickserv REGAIN: the target user's bannedness shouldn't matter

Whether the source user's bannedness should matter is another thing to
be discussed IMHO. The target user's bannedness definitely should not.
/ns release doesn't respect it either, and there's no good reason to.
.travis.yml: add --with-perl to the build matrix
Update submodule repo URLs
.travis.yml: also build --with-contrib (but allow failure)
nickserv/enforce: regain: Add missing null check
nickserv/info: also show "Channels" line if mu == si->smu
Move channel succession code into its own function

Add a mychan_succession function for this purpose.
groupserv: use mychan_succession() function
When sending email, use a nicer entity name if available.
Merge remote-tracking branch 'atheme/master'