yaz 5.4.2 + icu

* update to yaz 5.4.2
* build yaz with ICU support / dependency on icu4c by default as discussed in #31830
Use `(testpath/"icu-chain.xml").write <<-EOS.undent ....` instead.