Widespread changes. Introduced keypad menu and timer test code. Timer
fails when Time is set. Keypad works. Menu does very bad things.
Time_Temp_Menu_Controller is minimally functional. It does not use menus
or allow changing values with buttons, but it does allow for heating or
cooling, follows a predefined schedule and switches a load off and on.
Parameterised voltages in AnalogButtons to handle different keypads, and
added a calibrate function to test voltages, in keypad_test.
Fixed major problem in YAMS (in correct passing of LCD and keypad
objects). 
Menus now work to some extent -- still some issues.