While fetching from ingest archive_ingest fails to insert initial version of the document in archive_versions.

Analysis:

Versioning is not enabled for Ingest resource and also resource definition has no projection attribute. While registering Ingest resource with domain, flask adds default projection to Ingest resource. Default projection will have the fields specified in schema attribute. Because of this querying on Ingest resource will not return "_version" as part of response even though the collection has that attribute, Because of missing "_version" attribute archive_ingest fails to insert document into archive_versions.

Solution:
Although versioning wasn't enabled for Ingest resource, superdesk inserts "_version" attribute. This is removed and inserting "_version" attribute while fetching. Also modified behave tests of fetching in archive_ingest.feature to check for "_version" after fetching.
Merge pull request #464 from sivakuna-aap/fetch_fails_to_create_version_history

While fetching from ingest archive_ingest fails to insert initial version of the document in archive_versions.
[SD-1305] An attempt to spike a newly fetched item from Ingest fails
Adding Copyright Information
adding config parameters for ingest channel.
[SD-1308] Item on a "Desk" with "Fetched" state when saved goes to "Draft" state instead of "In-Progress".
[SD-976] backend implementation and behave tests.
[SD-976] adding copyright information.
[SD-1275] Added logging for ingest provider create, update, delete.
[SD-1275] fixing flake 8 errors.
Merge pull request #467 from sivakuna-aap/SD-1305

(fix) An attempt to spike a newly fetched item from Ingest fails
Merge pull request #469 from mdhaman/master

(feat)[ingest] - Turn on/off notifications per ingest channel.
Merge pull request #468 from sivakuna-aap/SD-1308

(fix) SD-1308
fix for activity templates