add customizable units for font rendering

add customizable units for font rendering in Canvas renderer to allow
WTB filesource to specify pt or px sizing
add null test to prevent exceptions for popup position testing