Fix makeRe(): '{a,b}' shouldn't match 'aaa'

Currently, `minimatch.makeRe("{a,b}")` returns `/^a|b$/` which matches not only `a` and `b` but also `axxxx` and `xxxxb`.

`minimatch.makeRe("{a,b}")` should return `/^(?:a|b)$/`.