Fix issue-9

New driver interface to enable easy replacement of font rendering
engines.

This also includes a default implementation using freetype-go