3836: if there is a unique constraint violation when a collection is removed from a project,
which happens if there is already a collection with that same name in the Home project,
rename the collection to ensure the removal process can complete.
Merge branch 'master' into 3836-remove-collection-from-project-bug
3836: add integration test to verify name change when a collection is removed from a project,
and another collection with the same name already exists in the home project.
3836: minor update to test assertion
3836: if rescued an error other than unique constraint violation, raise it back.
3836: update the fuse test to expect the newly added collections.
Merge branch 'master' into 3836-remove-collection-from-project-bug
Merge branch 'master' into 3836-remove-collection-from-project-bug
Merge branch 'master' into 3836-remove-collection-from-project-bug
closes #3836
Merge branch '3836-remove-collection-from-project-bug'