Improvements to "next lunch time"

- changes are propagated immediately
- input dialog checks inputs
- next lunch begin is used as default