Further Json serialization, along with some more useful methods
Merge branch 'model' of https://github.com/slash-slash-no-comment-WPI-cs3733/wpi-suite into model
Merge branch 'dev-gradle' of https://github.com/slash-slash-no-comment-WPI-cs3733/wpi-suite into model
Networking and save/delete model from database
Merge branch 'model' of github.com:slash-slash-no-comment-WPI-cs3733/wpi-suite into model
Merge branch 'model' of https://github.com/slash-slash-no-comment-WPI-cs3733/wpi-suite into model
Adding custom serializer for Tasks
Removed all direct interactions between Workflow and Task Models. Constructor signature changed for TaskModel.
Added unserialized parent references for Task and Stage
TaskModel now queries Workflow for a unique ID
Enforce uniqueness in Stage names
makeIdenticalTo methods needed for updating database objects
Cleaned up TaskModel constructors, removed potentially unneeded hasTask method
Deserializer doesn't need to pass stage to TaskModel
Merge branch 'dev-gradle' into model
In preparation for merging model into dev-gradle.
Bugfix for unique stagenames. After a merge with dev-gradle
Merging model. Ended up having to change Stage.getID in stage controller to Stage.getName because Stage's IDs have been discontinued.
Merge branch 'dev-gradle' of github.com:slash-slash-no-comment-WPI-cs3733/wpi-suite into dev-gradle