fix(profile): get fresh copy of profile

in order to prevent etag issues fetch profile before editing it.

SD-249
feat(spike): instead of remove content there is spike

SD-1009 SD-1007 SD-1006
feat(spike): present when spiked items will be removed

SD-1007
fix(versions): show revert when item is editable

instead of having revert there only when the last version is selected
it's there also when you preview an older version
Merge pull request #515 from petrjasek/fix-profile

fix(profile): get fresh copy of profile
Merge pull request #517 from petrjasek/devel

fix(versions): show revert when item is editable
Merge pull request #516 from petrjasek/feat-spike

feat(spike): instead of remove content there is spike
[SD-1008] Added spike expiry in desk edit pop up
added .idea folder to gitignore
[SD-1022] Fixed the problem where the user was not able to edit the fields related to the "config" object of the ingest prodivder.
Merge remote-tracking branch 'tolga/devel' into devel
Merge remote-tracking branch 'upstream/devel' into devel

Conflicts:
	.gitignore
chore(deps): update dependencies

- angular 1.3.1
- jasmine2 (required test updates)
fix(auth): make activity.auth=false work again

SD-1025
Merge remote-tracking branch 'upstream/devel' into devel