text: Add text package with ascii and utf modules.
text: WIP format module.
text: WIP format function, and changes to support that.