[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

[adminchannel] Cleaned up code and fixed missing variables

Signed-off-by: Eldon McGuinness <eldon.mcguinness@gmail.com>

Fixed capitalization of cleandoc to cleanDoc in the kickban function.

Signed-off-by: Eldon McGuinness <eldon.mcguinness@gmail.com>

Removed cleanDoc and cleaned up comments to conform better