Set initial weekday to Saturday

Because 01.01.2000 was Saturday
Improve comments, cleanup
Extend Time for countdown
Add countdown logics
Add countdown display
Fix alarm & hourly signals triggers
Refactor button handlers into one

DRY button handlers, but still use different functions inside
the state machine for a more concise syntax