lib/util/charset split codepoints.c into it's own subsystem