Automatic drift correction improvement (minor)

The automatic drift correction algorithm now works better when time
adjustments span a daylight saving time change.
Automatic off and alarm improvement

If the display is inactive due to the automatic-off feature, the
display is temporarily activated when the alarm first sounds.  After
this commit, the display will be temporarily activated when the alarm
sounds after a snooze period.