Added chanlogs module
Reduce code duplication for chanlogs
Mark chanlogs rules as unblockable
Lock log files before appending, to avoid race condition
Only log user quit messages to the channels that the user was present in
only log user nick changes to the channels that the user is present in
check for configuration problems on load
channel logs don't need to be webserver accessible
Handle non-ascii IRC messages
Iterate over a copy of bot.privileges instead of the real thing
Merge pull request #477 from singingwolfboy/chanlogs

Added channel logging module
[ip] Fix ip-database downloading in Python 3.

urllib.urlretrieve is urllib.request.urlretrieve in Python 3.
Added EFL copyright header

Fixes #492
Merge pull request #493 from singingwolfboy/chanlogs-header

Added EFL copyright header, closes #492
Merge remote-tracking branch 'upstream/master'