auto mode update

Wait 30 seconds before switching between work and break modes
automatically. I basically queue up a start(), which executes 30 seconds
later.
If the user tries to manually intervene the switching in auto mode, bad
things can happen - the queued up start will reset the timer which was
manually triggered by the user. this is less than desirable but I'm not
worrying about fixing it now.