add CANVAS_STRING_VARIABLE, the first step in being able to avoid using GTK rc files for font specifications

Still needs a way to generate the font specs at build time to account for platform differences