Removed Jline in DisplayHandler and UI.
Merge branch 'master' of https://github.com/cs2103aug2014-T13-2J/main

# By mervynwee (5) and Nee Si Yao (3)
# Via mervynwee
* 'master' of https://github.com/cs2103aug2014-T13-2J/main:
  Insert the one magical line of code that allows colours to be printed to System.out without having to configure any build paths.
  Include new cases in TaskTest.java to cater to invalid cases where start time is later than end time and end time is earlier than start time
  Fix the bug in displayHandler that throws an exception for tasks that don't have start times. Move startDateEqualsEndDate into Task class, and create new function startTimeEqualsEndTime. These two functions help displayHandler to display the task properly.
  Implement the undo feature. Refactor String constants in Storage.java.
  Add cloning library to build path to facilitate deep cloning of objects for Storage class.
  Add condition such that user can call "login" only when he is not logged in.
  Add exception handling for Delete - for invalid integers and index out of bounds.
  Create singleton for GoogleCalendar - please use GoogleCalendar.getInstance().

Conflicts:
	src/main/logic/DeleteHandler.java
	src/main/ui/UI.java