Support splitting filename args in the `mettle` driver

Individual filename args passed to the `mettle` driver are now split by
whitespace, allowing you to pass extra args for an individual test binary.
This is useful for specialized forms of tests (e.g. caliber) that expect their
own arguments when being run. Globbing inside quoted filename arguments is
also supported.