Implements the Unicode break algorithms for graphemes, words, sentences and line-breaks.
This module is a thin dispatcher: it inspects the requested break
type and locale, delegates dictionary-based word segmentation to
Unicode.String.Dictionary / Unicode.String.DictionaryBreak, and
routes everything else to the table-driven break engines.
Those engines are generated at compile time from the state machine tables published in PRI #555, so no rule of either annex appears as code.