Tiny Unicode library (UTF-8/16/32, case-folding, normalization, collation)