issue 22: advertise/broadcast message

hi @whimboo !

this pull request includes the issue 28 updates. 
the updates particular to issue 22 are those whose commit message begins issue 22.
I'm not sure how best to test this. Is it ok to create a few test channels? But this code is also in fennecbot, hardly changed.
And perhaps you'd prefer I resubmit after you merge issue 28 updates?


sorry! this patch doesn't really depend on the admin user verification patch ( #33 ), but it's much better with it, and I pulled it in before I made my initial updates.