allows editing of task description in Logic.java. closes #22

changed checking of description from desc.trim().length != 0 to desc != null
added mark done / clear all tasks function in Logic.java and TaskList
(commented out since not yet integrated with UserInput.java).
added the keeping track of totalTasks by TaskList.java