If a condition doesn't match and we're excluding, then make sure we return true
Fix tests for excluding tests
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of github.com:rory/gargoyle
Updated from upstream

Merge remote-tracking branch 'upstream/master'
Merge pull request #53 from rory/master

Allow conditions to apply to all, except blacklisted entries