libgrapheme - Unicode string library

A simple freestanding C99 library for Unicode string handling per
standard 17.0.0. Offers:

  - grapheme cluster segmentation
  - word and sentence segmentation
  - line break detection
  - case detection and conversion

Works on UTF-8 strings and codepoint arrays, null-terminated or not.
Lookup-tables are auto-generated and compressed. Includes 10,000+
conformance tests. Requires only a C99 compiler, no standard library
at runtime. Suitable for bare metal applications.

Smaller and faster than ICU, libunistring and libutf8proc.
