tests: add glob matching for unified tests
This adds a " (glob)" marker that works like a simpler version of
(re): "*" is converted to ".*", and "?" is converted to ".".
Both special characters can be escaped using "\", and the backslash
itself can be escaped as well.
Other glob-style syntax, like "**", "[chars]", or "[!chars]", isn't
supported.
adding a
comparing with l://
searching for changes
no changes found
% check that {1} syntax works
using http://localhost:/
sending between command
comparing with parts://localhost
sending heads command
searching for changes
no changes found
% check that paths are expanded
comparing with z://
searching for changes
no changes found
% errors