Added drop down and date picker for recurrence

in NewTaskPanel
Support for Recurrence adding in new task panel

Recurrence class changes are in different commit to allow for future backing out
Changes to recurrence task to allow for not always adding tasks