Let listeners ignore all messaegs on a set of channels.

Tweak the internal listener struct so that listeners can ignore a set of channels. Changes the exposed methods on `Gobot` so there's now a `ListenForExcluding` in addition to `ListenFor`.