Simplify /SAJOIN syntax and add permission for joining other users.
Give m_connectban a configurable ban message
cmd_topic Remove redundant NULL check
Remove REG_ALL checks from User::SharesChannelWith()

These checks are never true currently and even if one or both users are unregistered proceeding is harmless
Update nick timestamps in User::ChangeNick(), pass the new TS in a parameter
m_spanningtree Remove remains of the KeepNickTS workaround
Remove out of date doc and fix typo in commands/cmd_*.cpp
Move src/commands/cmd_*.cpp to src/coremods[/core_*]/
Create the core_channel module
Create the core_info module
Create the core_oper module
Create the core_user module
Create the core_xline module
Integrate coremods into the build system
Load core_*.so instead of cmd_*.so
Create the core_stub module

This handles CONNECT, LINKS, SERVER and SQUIT
Move UNLOADMODULE handler into core_loadmodule
Update detection in module loading commands that relied on old command module names
Read the die and restart password and their hash type on demand
Move {prefix|suffix|fixed}{quit|part} into core_user