SD-825 : Desk dropdown

Fixed, and also made a small fix that was breaking SD-769
fix(tasks): display new 'pick' icon

add new icon for picking tasks

SD-740
fix(preview-pane): display actions properly

Make all actions for a content item and task available in the right
preview pane

SD-751
fix(content): fix desk 'views' overflow

Content Views list were appearing wrong with big number of views

SD-824
fix(tasks): Fix styling in task preview
Merge remote-tracking branch 'gabriel/bugs' into devel
Merge remote-tracking branch 'nikola/ui-fix' into devel

Conflicts:
	app/scripts/superdesk-dashboard/module.js
	app/scripts/superdesk-desks/views/user-desks.html
fix(etag): make api service send etag for PATCH/DELETE

SD-741
feat(workflow): send to action UI

html + css
fix(userlist): make search case-insensitive

needed for user mentions,  and other user list searches

SD-750
feat(workflow): Implemented sending items to stages.

SD-732
Merge remote-tracking branch 'nikola/devel' into devel
refactor(workqueue): move workqueue into its own module
feat(autosave): handle autosave with versions

SD-657 SD-660
fix(autosave): make autosave trigger only on content changes

SD-660
fix(autosave): make autosave work for 2nd+ time

it should use post for first time and patch after

SD-660
fix(autosave): lock only if not locked already

locking an item kills autosave. so we have to make sure to lock
only for the first time. also autosave must use post and patch later.

SD-660
test(autosave): add test expectations for autosave
chore(npm): update dependencies
fix(etag): send if-match only if there is an etag