Refactored watch type to accept a $type parameters instead of excludes. 


The $type parameter will accept 'regular', 'equals' or 'exclude', and
create a directory pattern matching it.  IT defaults to 'regular'.  This
replaces the excludes parameter, which was removed.

This fixes #2.