Change isScheduled

is scheduled now means that the start time isn’t null and there is a
duration that is nonzero set, otherwise it shows up very strangely on
the calendar when rendering.
Cleaning up todo statements in Timeflecks.java
Calendar panel now wraps the task name within

the bounds of that day
Main window has preparation for single day support
Fix bug that prevented you from zeroing out the

duration if you are editing a task that has already been created
Refresh to show completed tasks in gray