Change Channel::GetModeList to return a copy of the mode list, not a
pair of lower/upper bound iterators.

Sometimes when iterating the list, like in cs_mode, we can modify the
contents of it, which combined with mlock always agressively trying to
readd modes to it can do bad things.
Fix unserializing badwords to not add dupes when unserializing an existing bw object
fixed a possible crashbug in the german language file
added missing support for operonly and silentoperonly in os_defcon
fixed typo in the last commit
changed the engine of the chanstats table from InnoDB back to MyISAM to avoid increasing the auto_increment counter on each INSERT IGNORE. For existing tables please manually run 'ALTER TABLE anope_chanstats ENGINE=MyISAM'.
Update INSTALL to reflect cmake requirement
Remove auto cmake downloader Config stuff, which randomally doesn't work on some systems for no reason
ngircd doesn't allow sourceless messages
Add a confirmation reply to ns recover on an unidentified user with svsnick
Clear pending collided state on release, fixes colliding users using recover into enforcers
Don't add duplicate akills in os_session
Clean up collide timers on identify, otherwise you can login and logout before the timer tick which will still enforce the collide
Log when memos are sent
operserv.example.conf: Add missing permission definition to os_defcon's command. Fixes bug #1617.