Add GLOB_BRACE option for better pattern searches.

I'm basically trying to do something like this:
~~~ php
Libraries::paths(array(
	'rules' => array(
		'{:library}\extensions\test\rules\{:class}\{:name}',
		'{:library}\test\rules\{:class}\{:name}' => array('libraries' => 'li3_quality'),
	),
	'ruleSets' => array(
		'{:library}\test\*{rules,defaultRules}',
	),
));
$ruleSets = Libraries::locate('ruleSets', null, array(
	'recursive' => false,
	'suffix' => '.json',
	'preFilter' => '/(r|defaultR)ules\.json/',
	'format' => false,
));
~~~

This sets priority and better matching.

Removing the `*{rules,defaultRules}` and replacing it with `{:name}` would cause them to be out of order, at which point I'd need to sort them since I want to only match the first one and use `defaultRules` as a last resort.

If I remove the preFilter `rules.json` wont match since the default regex requires an uppercase letter to match.