Port three fixes from libutf/master:
1. Fix pairs DFA generator: always resolve undefined transitions
before optimization. The old code only called SetUndefinedStates
when -d was passed, causing NFC over-composition and DUCET
contraction false-matches.
2. Regenerate NFC compose tables (129→1010 states) and DUCET
contraction tables (27→294 states) with the corrected generator.
3. NFC tiebreaker in collation: normalize to NFC before binary
comparison so canonically equivalent strings compare equal per UCA.
Also updates all four table generator tools (classify, integers,
strings, pairs) to support -o/-i flags for output file control,
and adds LIBMUX_API compat define to Makefile.in preamble.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>