upgrade wizard/ffs scripts to pegjs 0.8

(using size-optimized parser generation to save some bytes)
implement regexy key searches in wizard

syntax is "~keyregex~=valueregex" for now

see https://github.com/drolbr/Overpass-API/issues/59
implement workarounds to search for empty keys

This works by converting such queries to regex key searches that
match empty keys (^$), just like the workaround for empty value.

This approach doesn't work for negated searches.

see https://github.com/drolbr/Overpass-API/issues/53#issuecomment-26325122
use stricter matching for != (nokey) wizard operator

previously it also matched features that has the tag set but with
an empty value.