Add Microtypography

Added some code for better typography:
- [Optical margin alignment](https://en.wikipedia.org/wiki/Optical_margin_alignment)
- [Hanging punctuation](https://en.wikipedia.org/wiki/Hanging_punctuation)

Most useful if text is viewed in justify mode, but also works for other alignments.