Start work on new cover generation framework

Text rendering works using Qt's text layout engine which should
automatically support RTL languages, fallback fonts, etc.