Generic EntityManager and extra model abstract superclass
Renamed to GenericTaskObserver
Added GenericEntityManager to ManagerLayer
Revert to default serialization for now, see if it works
add tests for manage stage controller
Merge branch 'dev-gradle' into manage-stage-tests
change tests to not use duplicate stage names
Merge branch 'dev-gradle' into manage-stage-tests
fix tests
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
Merge branch 'model' of github.com:slash-slash-no-comment-WPI-cs3733/wpi-suite into dev-gradle