Generic EntityManager and extra model abstract superclass
Renamed to GenericTaskObserver
Added GenericEntityManager to ManagerLayer
Revert to default serialization for now, see if it works
Removed some unnecessary methods, added exceptions, ran codepro tools
Bugfixes and moving toJson into superclass
Not breaking the build
Merge branch 'generic-model' of https://github.com/slash-slash-no-comment-WPI-cs3733/wpi-suite into model

Conflicts:
	TaskManager/src/main/java/taskManager/model/GenericEntityManager.java
	TaskManager/src/main/java/taskManager/model/StageModel.java
	TaskManager/src/main/java/taskManager/model/TaskModel.java
	TaskManager/src/main/java/taskManager/model/WorkflowModel.java
Fixed merge
Merge remote-tracking branch 'origin/Edit_Task_Controller' into generic-model
Implemented save/delete for workflow/stage, moved observer to superclass
Added methods for rebuilding references after deserializing
Adding update from server functionality
Observer should correctly process arrays now
Fixed ridiculous bug
Merge remote-tracking branch 'origin/release' into generic-model
Save/load now works! Added Refresh button!
Save to server on task delete
Filled blank comments
Stages are no longer implicitly added when a task is moved to a nonexistent stage.