Various significant refactoring including: reply to channel that request was made in; subscribe automatically to all channels (obsoleting HUBOT_KANDAN_CHANNELS parameter); better error handling; ignoring messages from ourselves by knowing who ourself is; subscribe to new channels that are created, unsubscribe from channels that are destroyed.
Merge pull request #3 from mjtko/fix/ignore-self-and-handle-channels

Hubot ignores itself and manages own channel subscriptions
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Various significant refactoring including: reply to channel that request was made in; subscribe automatically to all channels (obsoleting HUBOT_KANDAN_CHANNELS parameter); better error handling; ignoring messages from ourselves by knowing who ourself is; subscribe to new channels that are created, unsubscribe from channels that are destroyed.