Allow individual rules to be negated.

This allows you to have a filter that's like:
'send me all messages that have my username associated with them *except* for meetbot messages'
```
>>> '' or False and '!'
False
>>> '' or True and '!'
'!'
```
is it the idea?