Move debug statements into compile time if blocks

Switch from byte to uint8_t for consistency
Add foundation for alarms

Add alarm manager object
Add alarm model
Rename TimeHandler to clarify role