Attempt to resolve #110 by not resetting the alarm unless the new time differs from the original.

Resetting could cause duplicate alerts.