Later: Always prefix nick if telling in channel
Merge pull request #538 from nyuszika7h/fix/later-tell-prefixnick

Later: Always prefix nick if telling in channel
Do the previous commit in a more clean way
Merge pull request #539 from nyuszika7h/testing

Do the previous commit in a more clean way
Google: *copy* the utils.web.defaultHeaders before adding items to it.
Eliminate unnecessary closing of the log file.

Name returns a string that is the log file name: the channel plus the timestamp.
But on my system log.name returns the fully qualified path to the currently open file. This is because log is a file handle, so if you declare it with a path, it will be included in the name.
On systems were logging is not in the current directory, the two will never match, and the file is closed and then reopened.
Only taking the basename solves this problem.
Ensure log files are UTF-8 encoded

The default encoding is platform specific, so problems can arise if we do not
make it explicit. Especially on Windows. Freenode appears to be all UTF-8, and
irclib is giving us UTF-8 strings, so let's standardize on UTF-8.
Merge pull request #540 from esplinr/master

ChannelLogger: Improvements to file handling.
User: Fix GPG auth on Python 3. Closes GH-541. Closes GH-542.
User: Fix previous commit.
Set list of fixers explicitely.
Start accelerating the 2to3 step (remove fix_apply, fix_buffer, fix_callable, fix_exec, fix_execfile, fix_exitfunc, fix_filter, fix_funcattrs, fix_future, fix_getcwdu, and fix_has_key).
Continue accelerating the 2to3 step (remove fix_idioms, fix_imports2, fix_input, fix_intern, fix_isinstance, fix_ne, fix_next, and fix_raw_input).
Continue accelerating the 2to3 step (remove fix_nonzero, fix_operator, and fix_paren).
Continue accelerating the 2to3 step (remove fix_print).
Continue accelerating the 2to3 step (remove fix_raise).
Continue accelerating the 2to3 step (remove fix_except).
Continue accelerating the 2to3 step (remove fix_reduce, fix_renames, fix_repr, fix_set_literal, fix_standarderror, fix_sys_exc, fix_throw, and fix_tuple_params).
Continue accelerating the 2to3 step (remove fix_ws_comma, fix_xreadlines, and fix_zip).
Continue accelerating the 2to3 step (remove fix_funcattrs, fix_itertools, and fix_itertools_imports).