Dict Dispatch, and buggyness

- config.py had a minor name-reuse bug
- inc'ed revision number
- Created a User object that handles hostmasky things
- Created a dict dispatch system, wired it into the bot.  Next step is
  to wire up some sort of autoloading tool.
Completed dispatch/plugin system

- Tweaked dispatching commands so they work reliably
- added check to make sure commands that can send to channel only use
  message, not notice
- Added commands subpackage,  the subpackage imports all of its modules,
  and as the package itself is imported by the bot, this makes it
  trivial to extend the bot's commands.
- added configuration variables to load additional python modules.  this
  provides no hooks into the bot, but thats what dispatch is for.

this closes #3