Update to newer less.js

Clean some unnecessary LESS files
Update to newer version of grunt-contrib-less
Merge remote-tracking branch 'nikola/styles-cleanup'
Fix users activity to work for user detail page.
Fix css build.
Remove jshint smarttabs option.

This will trigger an error if spaces and tabs are mixed together.
Move fetching from ingest to archive.

Only edit items which are fetched already, so archiving is now part of the fetch.
Only ask for fetch if item is not in archive.
Initial subjectcodes service

It loads the codes, so far no processing is done there.
Merge remote-tracking branch 'petr/subjectcodes'
Initial superdesk documentation commit
Fix headline markup in docs
Add initial intent/activity description
Update superdesk.md

add widget description plus update intents/activities
Update README.md
Remove obsolete code
Remove obsolete file
Set jshint.maxlen to 140 characters.
Add javascript code style checker
Fix style issues.
Manually merged scratchpad.
Fixed scratchpad sorting.