Allow recurrence based upon start date or due date

Also fix size of panel, modify alerts to indicate start or due date required instead of just due date.