Log successful SASL auths
Do not setuid/gid down until after modules are loaded
Fix not detecting eols in the config reader when the end of the line is the end of a multiline comment
Remove unreachable code in config.cpp, this error is caught earlier
Do not take modes from users in channels with secureops off if we are always lowering channels timestamps to their creations
Allow registration=mail forceemail=false to work, and simply give fully registered accounts to people who do not provide an email to nickserv/register
Handle nick collisions somewhat instead of blindly overwriting the nicks
in memory, which does weird things.

For fun different ircds implement this differently (Unreal compares
timestamps, TS6 compares timestamps and user username/host), and whether
or not we get a kill for our user also varies, so just kill everyone.

This can't really happen anyway with properly set qlines, only if
services haven't yet set the qlines, or possibly in a bot add/nick
user introduce race, or with enforcers, which not many ircds require.
Hybrid does not let us add resvs as a server, but the core expects to be able to qline bot nicks before introducing the bots as a way to prevent collisions, so try harder to find a valid bot to send resvs on startup
Allow svsjoin/svspart on yourself