Rewrote sprinkler as a finite state machine.
Added s_set_sched_end to handle set_cycle logic.
Added constrain_wrap.
Reversed up and down buttons in s_set_time...
used constrain_wrap in s_menu.
Added global var manual_start_time. Changed DELAY_SCROLL.