Use the now() from the underlying schedule in ScheduleEntry

If a schedule defines a custom nowfun, then the ScheduleEntry should use that instead of the app default
Add countdown option for chord unlock.  Closes #1146