Lots of reorganization work. Defined a Button element, permitting me to skip common formatting with each button. Did the same for the menu opener.

Made the clock output an extra 0 should the hours/seconds/units be under 10. Also fixed the clock stop/start glitch with reset, if the clock is reset, it will now make the button read "Start".