Bug latest:
- FIXED: Popup keyboard debounce added and working.
- FIXED: On occasion screen goes haywire when analogue clock drawn.
- FIXED: Spurious values from calibration screen sometimes appear on the main menu.
Changes:
- ADDITION: showCalibration() - This shows the calibration screen with no further code with a new "SAVE" button which will soon write the calibration data to a special data sector within the EEPROM of the screen.
- CHANGE: Addition of two new functions HandleShowButtons(int URN) & HandleShowLoopStuff() - these functions pass control to the library during the loop function and button handler allowing the library to create it's own objects and handle them.
- CHANGE: Removal of the calibration screen code from the demo program and switch to using the showCalibration() function which does the same thing.