Calibration image, with IP address
Mock out RPi.GPIO if not running on the RPi.
Provide base class for alternative UIs.
Update some docs.