Adjust the FontDescription, changing FontWeight and FontStyle(italic) to an enum and removing unsupported options
Adjust line_height to be automatically calculated if it isn't specified
Tune the font face selection to use only parameters that are adjustable via clan::Font. This is faster and more reliable
Adjust the clan::Font so that it uses the selected line_height