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>
Aka: Fix 'factorial-complexity' recursion and command overriding.
Math: Fix handling of negative integers in @calc.
Math: Skip tests of negative integers exponentiation on Python 2.
Fix inspection of the stack if the 'self' object has no __dict__.
supybot-plugin-create: Only catch ImportError for the i18n fallback.
AutoMode: Add 'auto*' capabilities to override the configuration values (which apply to capabilities also used elsewhere).
AutoMode: Disable overriding rights of auto* capabilities.
Revert "Aka: Allow optional arguments and $* together, and also multiple instances of $*."

This reverts commit 774285ef0338bafac33565216225f3a0c20ee167.

Conflicts:
	plugins/Aka/plugin.py
Fix previous commit.
Aka: Add length limit of command names in order to limit the number of database queries.

There were a lot of database queries (as much as words in the whole command) for non-aka commands.
NickAuth: Fix argument order in @remove. Closes GH-530.
Web: Fix exception on timeout
Fix stack frames display for objects without __dict__ attribute.
Merge pull request #531 from nyuszika7h/fix-1

Web: Fix exception on timeout
Update link in the README.
Fix crash in sending queued messages if SocketDriver.irc is None.