add test for ? (%01) wildcard
fix off-by-one error in CPESet2_3._compare_strings
fix multiple %01 wildcards

multiple off-by-ones, wrong syntax and stale constants on two lines
Merge branches 'fix-multiple-uri-wildcards' and 'fix-wildcard-matching' into taupan-master
turn CPESet2_3.compare_wfns into a generator

This way some comparisons can be short-circuited for faster matches...
Merge branch 'optimize-compare-2.3' into taupan-master