Remove nonsense DEFAULT_DESCRIPTION and rename DEFAULT_TIME to DEFAULT_DEADLINE
Add the setters
Implement task_model

* Builder now easy to use by taking advantage of move assignment operator
  from the Task directly. For example,

	Task task = Task::Builder::description("Hello World")
				  .deadline(tomorrow());

* Creating a task with empty description is an exception.

* General improvement.