Pattern matching for monitoring channel includes/excludes

Still needs tests, but here's an implementation of the pattern matching suggestion.  
Also need to document that the patterns passed behave like standard unix file patterns.