DO NOT MERGE: (PDB-820) Add the double asterisk matcher to the path glob operator

DO NOT MERGE - this whole matter is still under design consideration.

This adds the double asterisk (**) which allows you to match against multiple
elements in a path, instead of just one like the single asterisk (*).

Signed-off-by: Ken Barber <ken@bob.sh>