Ingest - list view > update

Update to ingest item list view, to follow newest design drafts
Group views

Group ingest settings views (templates) in separate folder
Create "deprecated" folder for overridden and currently unused
functionalities
Ingest > remember view choice

Save view choice in local storage for ingest screen
Add context menu functionality

Define context actions
Control context menu via keyboard
Clean up code for ingest
Switch between ingest and article edit

Buttons to navigate (switch) between ingest list and article edit screen
Switch between opened articles
Add some new sidetab icons
Fix small bug - fetch 'n' open
Image item preview

Add quick preview for image items
Fix few small issues and clean code
JSHint errors fix
Merge remote-tracking branch 'nikola/christmas-sprint'

Conflicts:
	app/scripts/superdesk-items/directives.js
Remove unused bower components.
Move core entity/server into services folder.
Move activity registering into superdesk provider.

Instead of specific services for registering
widgets/activities/permissions there will be single service for
registering of all these - superdesk.
Remove activity service and menu module requirejs references.
Remove obsolete superdesk menu service.
Use superdesk service for widget registry.
Register permissions via superdesk service.
Replace settings service via activites with specific category.
Run list activity via $controller service.

Implement user list delete via activity as a proof of concept.