SFNT Writing

Add support for creating new fonts from scratch.

This code is based on [CFF-glyphlet-fonts](https://github.com/Pomax/CFF-glyphlet-fonts) by @Pomax.