Allow matching options to be specified when calling glob
and Pattern::matches, and provide a case_sensitive
option that defaults to true.
Add a require_literal_separator match option that is equivalent
to the FNM_PATHNAME flag in the libc fnmatch function