Add functionality to button (it creates new tab). Add popup menu on
right click on tab.
Add Task model and test cases

Note that the activityList has been simplified to be a list of Strings
for the time being. In the future, there will be an Activity model,
which will contain the comment, author, and timestamp.
Add Task interface ITask for use with task workflow

At the moment, this contains only a couple methods; more will be added
as they become necessary.
Update setStatus to return the Task it is called on

For consistency's sake, the other setter methods should also return the
Task; they will be updated once we confirm that this model is working.
Add Interface for CreateNewTask, ICreateNewTask
Add Files for NewTask UI
Add GUI Elements to NewTask Tab
Refactor PostBoard Controller Pack for TaskManager
Merge branch 'task-feature' of github.com:R2-Team2/wpi-suite into task-feature
Add Cancel Button Functionality to NewTask Tab
Refractor Postboard Controllers to TaskManger
Merge branch 'task-feature' of git@github.com:R2-Team2/wpi-suite.git
into task-feature
Add further implementation of GUI Elements
Add communication between GUI and Presenter
Implement toJson and fromJson methods for Task
Add Effort to task
Add TaskEntityManager and register it with ManagerLayer
Revert ManagerLayer as a temporary fix
Update build.gradle in WPI-Suite and send new tasks to database
Remove the popup and close new tab after task