Update to newer less.js

Clean some unnecessary LESS files
Update to newer version of grunt-contrib-less
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.
Remove obsolete code
Remove obsolete file
Set jshint.maxlen to 140 characters.