Add test for creating workspaces from nonexistent mashups
Rework error responses
Add test for creating workspaces from a mashup when there are missing dependencies
Initial code for checking missing dependencies
Improve mashup dependency checking code
Fix inappopriated calls to onFailure
Fix create_workspace_from_catalogue