Save prefs immediately, not onPause()

Save changes to the event times when the user stops dragging a handle or
when an event time is changed programmatically.
Round event times down to nearest second

Otherwise, the timer will go off one second late most of the time, since
checking every second effectively rounds the time up.