fix(ingest): send content to desk if any

if there is a desk selected send ingested content there
instead of user workspace

SD-1266
[SD-1240] Only empty stages can be deleted
Merge pull request #449 from petrjasek/master

fix(ingest): send content to desk if any
fix(ingest): send content to desk if any.
Update to PR#449.

patch() was replaced with update() which makes _type being saved into archive collection in Mongo
Removed redundant attribute 'user'
Replaced string fetched with constant
fix(sync): sync without celery
[SD-1240] Only empty stages can be deleted - test improvements
[SD-1021] Implement Ingest Sequence Numbering
Merge pull request #436 from petrjasek/fix-sync

fix(sync): check if item is still in mongo when syncing
Merge pull request #450 from akintolga/master

[SD-1240] Only empty stages can be deleted
assign task statuses to desk stages
assign task statuses to desk stages: optimization
Merge pull request #455 from mugurrus/master

SD-1289 Backend functionality for assigning task statuses to desk stages
Merge remote-tracking branch 'upstream/master'
[SD-1021] Modified as per comments in PR
fix(ingest): send content to desk if any. Update to PR#449

1. archive_item() makes direct call to update() which overrides original_creator to '' and thus causing the item invisible in "MyContent"
2. When an item is fetched to a desk request to /api/archive_ingest will have 'desk' attribute in the request args and the same is persisted in Mongo. This is duplicate as 'desk' will be available as part of 'task'. So modified remove_unwanted() to remove 'desk' attribute