1) Improved alarm light brightness ramp-up using a SysTick interrupt
instead of counting.
2) Added feature of turning light on-off using button when the alarm is
not active.
3) Corrected indentation (tabs vs spaces) at several places.