Implement matching files to suites

This adds the "glob" based pattern matching so overlord can map files to suites. Path matching should be moderately smart as we find the "deepest" root in which the path could possibly be located.

An example:

Roots:
`/a/b/`
`/a/b/c/d`
`/a/b/c`
`/a/b/c/d/e/f/g`

If your path is something like`/a/b/c/foo_test.js` we will only search the patterns of /a/b/c (globs should be the slowest part of this so we attempt to only use them in the folders we need to).

Also made changes to the `config.Suite` struct so pattern matching was both a little more sensible and the struct is now "Show"able so things like println!("{}", suite) work as intended.