Implement double click to edit for the calendarPanel

Would be more efficient to use the taskComponent
Formatting updates, dnd support