Initial work on TooltipManager and MessageManager
Some more work done on MM and TM
UI in WaveWave FINALLY uses WAVELOGGER
completed initial implementation for autocomplete for edit
shifted all UI related files to the UI folder
resolved alignment issues with those square boxes
implemented new api for controller to edit listview heading
created a psuedo label which will be used to label date groups
added UITaskListItem to abstract Task object
deadline task with only endDateTime implemented
TaskID uppercase close #138
Implemented Message classes
Merge branch 'sun-defcoding', remote-tracking branches 'origin/hyungjon-datastorage' and 'origin/hyungjon-messages'

Conflicts:
	src/application/DataStorage.java
Merge branch 'sun-v0.3'
Tasks in the Listview is grouped by dates
restore undo capability
public API for controller to set suggestionText
temporary implementation of message manager
Merge remote-tracking branch 'origin/tys-ui'
arraylist to store taskIDs