Encode & decode charsets on C side (fix Haskell side)
Initialize C components, including vendored CMP
Datamodel FontConfig in Haskell.
Start rewrite from scratch.