fix (users):  Fixes add avatar from URL, avatar update for current logged user and enable/disable user

Fixes:
SD-1020: Changing the status of user from enabled to disabled leads to
displacement of newly uploaded avatar image
SD-920: Issue when trying to enable unsaved user
SD-278 : As user I want to be able to set an avatar with an image by
using an external link
SD-376 : Avatar does not update in the right corner (even after cache
clean)
fix(workspace): update user to fix etag issue

when loading/changing workspace we have to update user reference
to have the matching etag

SD-1035
[SD-945] Modified client to match with Matadata Attributes
Merge remote-tracking branch 'upstream/devel' into devel
fix(metadata): Fix displaying of ingest_source
Merge remote-tracking branch 'nikola/devel' into devel
Merge pull request #540 from ioanpocol/devel

fix (users):  Fixes add avatar from URL, avatar update for current logge...
fix (desks) - On desk wizard fix the add not existent user and create new desk

SD-1032 : When pressing Return when typing wrong username interface is
trying to add it as a user
SD-802 : can't create new desk
Merge pull request #543 from ioanpocol/devel

fix (desks) - On desk wizard fix the add not existent user and create ne...
Merge branch 'devel' of github.com:superdesk/superdesk-client into devel