Support for different units, fonts, and color

Adds support for:
  setting different units CA, SI, UK, US
  choosing different system fonts for use in the image
  setting a custom color rather than just black or white