If the Escher layer is asked to draw text with an invalid font, throw a much more useful error. Plus test