Create Glob class (for recursively matching paths to globs)

This is a custom glob class for any filesystem to use to recurse the directory structure (rather than do a full directory walk like most of the Glob classes I saw do).  I added tests for various cases.  This will be a component of editorConfig.

Please review, @devoncarew 

Thanks!
You might want to make this final and static (move it out of the method) so that we don't compile the regex more than once.