Fixed button bounce problem by adding delay

Next need to add mode change by holding down button
Made blink quicker - mode switch bugs

After one cycle, if awoken from off state > time_set state, the unit
will go straight to off after holding button for 3 seconds
Fixed mode switching after running

I didn't set current_time = 0 after the sleep coach ended. That is now
fixed. Now the actual sleep coach is pulsing way too fast.