a clean C library for processing UTF-8 Unicode data: normalization, case-folding, graphemes, and more