commands: Consolidate state.channel checks into getChannel

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
Use generic setuptools instead of requiring distribute

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
Add a .mailmap to coerce my old name to my new
Seen: Fix any to work with wildcards when protocols.irc.strictRfc is true

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
Correct the URL reported by Misc.source

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
Fix incorrect error on loading nonexistent plugin
Merge pull request #548 from GLolol/no-such-plugin

Fix incorrect error on loading nonexistent plugin
ChannelLogger: Fix Python 2 compatibility.
ChannelLogger: Fix Python 2 compatibility (again).
ChannelLogger: Fix Python 2 compatibility (again).
Update README with better description and updated links to the doc.
INSTALL.md: add instructions for using Python 3.

At least for *nix-like systems.
INSTALL.md: 2 to 3 or vice versa, remove executable Supybot* first. Thanks nyuszika7h :)
Merge pull request #553 from Mkaysi/install3

INSTALL.md: add instructions for using Python 3.
Add Utilities as a default plugin.
Fix precedence of commands by removing Utilities from the list of important plugins.
Add some Debian files to .gitignore

And remove the entry for Emacs, which doesn't work due to being a comment anyway.
Less aggressive ignoring of vim swap files

It's a rare sight to see non-.swp swap files anyway, and we don't want
other files (e.g. .sql) being accidentally ignored.
Add nano.save to gitignore
Add .pyd to gitignore [skip ci]

.pyd is a rare sight, but I added it just to be on the safe side.