Compare text and match to None instead of checking boolean value when setting input.inp.

This prevents errors when a command is run with no input
Fix autohelp. No idea how I missed this before
Fix munge
Rename the 'adduser' command from the dbtest plugin to 'dbadduser' to avoid conflicting with the admin plugin
Make cache_key in log plugin a tuple instead of a formatted string
Fix minecraft_ping for python 3
Fix mcuser for python 3
Fix newegg for python 3
Fix ping for python 3
Fix plpaste for new plugin system
Fix title for python 3
Fix urban - use formatting's new name
Fix hash for python 3
Set config indent to 4.
Start trying out new permission system
onload does not exist!!!
Add a "quick" plugin testing system, for automated plugin testing using a real bot object.

The quick plugin testing, or "qpt", can be enabled with the "--qpt" command line argument.
Disable the command limiting system when using qpt
Add a few qpt tests:

- mass.py - Tests almost all bot commands, but requires the suer to watch console output for errors or incorrect results.
- test_admin.py - Tests the admin plugin accurantly, validating command results against regexes
- print_all_commands.py - Debugging test that just prints all the bot's commands to console, currently disabled
Flush stdout before stopping bot