utility function for dealing with excludes.

HasMember() for with a []string and a string to see if string is in []string.

CollectExcludes() with a set of paths will return a []string with the excludes.
   Used by fsmonitor
Watching now accepts and deals with excludes properly.