fix(setup): update dependencies
fix(ingest): fix celery task de-serialization

SD-700
SD-672 user preferences - fresh back-end support implementation
fix(ingest): add base ingest service class

fetching an item from ingest is calling service to get an updated
version of item. this might not be applicable to some providers
so there is a base class that handles this.

SD-654
Merge remote-tracking branch 'anca/preferencesBranch'
fix(preferences): make tests pass
Merge pull request #266 from petrjasek/master

fix(ingest): add base ingest service class
Merge pull request #267 from petrjasek/fix-preferences

user preferences
added celery and src folder to gitignore
[SD-714][SD-718] Modified code to do LDAP authentication.
[SD-714] / [SD-718] :
    Modified to accept username for the profile to be fetched. This is necessary while creating profile via command.
    Added documentation and
    Did some refactoring to be in-line with the functionality they are doing
[SD-715]: Created a new command to import profile from AD. Still need to add the code to parse Exceptions.
revert workflow changes, use feature-workflow for this
SD-657 : Text content-item autosaving
SD-657 : Text content-item autosaving
[SD-715]: Command was ignoring username
feat(comments): add comment id and item id in activity

to be able to add a link to item and comment from notifications tab
we need item id and comment id to be part of activity.

SD-722
fix(cors): set max age for cors headers

this will make client cache preflight requests
Merge pull request #271 from petrjasek/feat-comment-activity

feat(comments): add comment id and item id in activity
spike(services) - introduce services and injected data layer.