Adding tests for packages and workflows
Do not allow user to delete tasks if packages depend on it.
Before deleting a workflow check that no tasks depends on it.
Improvment of deltion validation
Abstract workflow deletion into the workflow itself no need to expose transition, update clear DB
Add specific deleteAll method to Workflows since it also handles deleting transistions
Fixing Moel Generator, adding validation for deltions, and more tests
Removed something I added for testing
Fix bug of naming parameters
Working tests
Merging with WorkflowTest branch
Fix up deletion check
Fixing up Tasks
Merge branch 'master' into WorkflowMerge
Merge remote-tracking branch 'upstream/master' into WorkflowMerge

Conflicts:
	app/models/Tasks.scala
	app/models/Workflows.scala
	test/helpers/ModelGenerator.scala
Merge pull request #29 from mtjandra/WorkflowMerge

Updated Buggy Model Generator, Added Deletion Checks
Merge branch 'master' into crudLifecycles

Conflicts:
	app/controllers/WorkflowController.scala
	app/models/Workflows.scala