issue 31: update channel topic (#31)

hi @whimboo !

with apologies for the untidy commit list, suspecting this requires re-forking the repo to fix, and not sure what that would do to existing pull requests

The bot should update the topic in each of the channels, it has joined. So we don't need a special casing here.