[adminchannel] Commands now work via PM and comments are a bit more explicative.

Rewrite of Adminchannel to combine similar code-sets:
  - (de)op/(de)voice
  - (un)ban/(un)quiet

Made all functions available via PM
Revamped comments to be more explicative
Most commands are more flexable as to nick/channel argument order

Signed-off-by: Eldon McGuinness <eldon.mcguinness@gmail.com>
[adminchannel] Added custom Exception for argument errors, also removed unneeded "help = cleanDoc" statements and merged cleanDoc in the "bot.say" lines

Signed-off-by: Eldon McGuinness <eldon.mcguinness@gmail.com>
Merge remote-tracking branch 'remotes/upstream/master' into adminchannel-accept-commands-from-pm
Moded try statements for op/deop/voice/devoice up one level

Signed-off-by: Eldon McGuinness <eldon.mcguinness@gmail.com>
Removed try/catch and replaced with reply/return

Signed-off-by: Eldon McGuinness <eldon.mcguinness@gmail.com>
Fixed PEP8 formating
Merge branch 'adminchannel-accept-commands-from-pm' of git://github.com/EldonMcGuinness/willie
Merge branch 'master' of https://github.com/embolalia/willie
[tell] Fixes #418. Error when not enough args given
Fix 'index out of range' error when no conf files
Say 'I am sending you a private message of all my commands' only if there is not a priv msg yet
Merge pull request #419 from flyte/feature/blank-tell-bug

[tell] Fixes #418. Error when not enough args given
Merge pull request #429 from BOFHers/dev_tmp

Say 'I am sending you a private message of all my commands' only if ther...
Merge pull request #428 from BOFHers/master

Fix 'index out of range' error when no conf files
Fixed type (Thx Marijn)
Allow you specify lang on command
Merge remote-tracking branch 'embolia/master' into nache_dev
error on configure fixed
[coretasks] Fix a case issue in privilege list

I think, anyway. Perhaps. We'll see. It's relevant to issue #365, but
I'm not confident it fixes it. With this change, the example given
doesn't cause an error. So that's something.
[core] Use Nick objects for channels more often

May also have an effect on #365, but who really knows.