Refactor file regex/glob matching to use a MatchingFxn

will make it easier to enhance this ability by just storing
different functions in the Reflex struct.
allow options to invert regex and glob and combine them all

before, you could specify a regex or glob to match, but not both.
Now you can specify both, but also a regex NOT to match and a glob
NOT to match.

In order for reflex to react to the change ALL filters must say "OK"