Minor tweaks to the README's example code.
Fixes #2. Adds channel key support.

Refactor channel data storage in KeratinBot to use the new Channel
class. Other related changes in the bot framework.  In the core
framework, add SendJoin constructor with a key (old one becomes the
without key constructor).