Add task fields

New task fields added. estimatedEffort, actualEffort, due date with Jcalendar. 
Actual effort shouldn't be added to the listener. It shouldn't be a required field for a task since the task is probably not completed.