Improve log format and code style in IRCBot
Add generic permission-checking API to Router
Implement DCC plugin
Add checks for 'can_use_dcc_chat' to DCC
Rewrite DCCBot using Gserver class
Implement SSL chat in DCC
Allow to configure chat and schat in DCC
Don't depend on message for permission API in Router
Rework DCC auth

Quickly deny connections that are determined to be from
the users that have no 'can_use_dcc_chat' permission.
Add .dcc_kill command to DCC
Add command dispatching helper to IRCPlugin
Use permissions and command dispatch in Loader
Use permissions and command dispatch in Manage
Make inner methods private in IRCUserListener
Divert CTCP messages from on_privmsg()
Make URL handle urls from CTCP ACTION properly
Change code style in Tell
Add general purpose uid field to user structures

This is so that all plugins won't have to do the same
name.downcase dance to get searchable/persistable ids
for storing and recalling stuff.
Fix NPE when there's no title tag in URL
fixup to common uid