SD-365 : Spike: Research async notifications

SD-365 : Spike: Research async notifications

First draft.
SD-405 : On test/development server redis and celery worker should be setup

Fixed the read of CELERY_ALWAYS_EAGER flag from environment
SD-405 : On test/development server redis and celery worker should be setup
Upload audio and video files to content archive
SD-113 remove title from schema and refactor the tests.
SD-405 : On test/development server redis and celery worker should be setup

Fixed request initialization issue
Merge remote-tracking branch 'adrian/upload_audio_and_video'
include user roles into the users module
SD-373 : Archive ingest task result - back-end implementation

Fix issue that appear when no renditions are present
SD-422 Timestamp is wrong in Content Archive
SD-373 : Archive ingest task result - back-end implementation

Delete the provider paramneter and read it from ingested document
SD-373 - Archive ingest task result - back-end implementation

Updated tests and deleted some spaces
SD-422 Timestamp is wrong in Content Archive
Merge remote-tracking branch 'adrian/master'
SD-373 - Archive ingest task result - back-end implementation
Merge remote-tracking branch 'ioan/master'
refactor(auth): use eve hook for authentication
fix(datalayer): make datalayer.find_one match eve api

make req param mandatory for find_one
fix(archive): generate guid on server when creating items

SD-444
SD-365 : Spike: Research async notifications

Finalized with time based notifications pushing.