fix bug add included in task description
date changed to DateTime from joda-time
changed to joda-time DateTime format
Merge branch 'master' into xjy-parser

Conflicts:
	src/application/Controller.java
priority Indicator will base on the information provided by Task Class and container height will depends on the content length
external storage name can be specified rather than default
remove the 'F' and 'T' till further notice
DataStorage now deals with DateTime properly
add created at and modified at
mark my code, grade my soul
fixed bug: arrow keys is disabled after each deletion.
implement createdatcomparator and sort tasks
added JUnit testing
ensuring that all component are created when the UI is loaded.
added unit testing for UIComponent
changes added
merge with master
implement WaveLogger

Use logger = new WaveLogger("ClassName") to create a new logger.
Then logger.log("message") to log to the file.

Append the names into consoleOutput.txt if you wish to show the output
of the logs on the console.
implement completing of tasks
Merge remote-tracking branch 'origin/sun-defcoding'
Merge remote-tracking branch 'origin/xjy-parser'