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...
fix(profile): make session.getIdentity resolve after start

SD-1029
refactor(archive): create components for item list
feat(search): add item list sort select

SD-782
refactor(archive): create search module

move search related components into superdesk.search module
fix(search): clean up sort options

there is no `headline` and `priority` yet

SD-782
fix(sort): Add styling to sort box
feat(searchbar): Create UI for new advanced searchbar

SD-1060, SD-1061

fix(searchbar): Fix UI
feat(search): add global search page

for searching ingest/archive/spike etc all together

SD-1058
fix(lists): fix activity list
feat(search): move func for lists to search results directive
feat(search): let user specify what repos to search

SD-1058