Jitterbug 2966 broke ICU on non-ascii platforms, because the time zone strings
with slashes and underscores "xxx_yyyy/zzzz" sort differently on ebcdic. I
was informed that it is not a good idea to use indices directly into a key/value
pair ('table') in ICU.
Change the format to
(a) not use "_" and "%" prefixes on zone names, but structure the zone
(b) not use a hashed (ascii) table format in the bundle, but use a separate
sorted list of Unicode strings. Perform a 'manual' binary search when needed.
Impact: adds less than 20k to the binary time zone data file.
Showstopper because z/OS is not building.