registry: missing function addition

* Adds missing dict-like functions iteritems and get to the new dict
  registry DictModuleAutoDiscoverySubRegistry.

* Updates some docs.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
workflows: holding pen fixes

* Fixes an issue getting widgets in an unsupported way.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
utils: Git & SVN Harvester

* Harvester utils to download and archive SVN & Git repos

Signed-off-by: Jake Cowton <jake.calum.cowton@cern.ch>
utils: addition of call checks for vcs commands

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
travis: CFG_TMPDIR set to /tmp

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
Elasticsearch initial commit.
First implementation, including search and indexing.
Replaced ResultResponse by Hits.
Added facets and facet filters.
Added new elasticsearch doc types and highlights.
Collections ans bibdocs are also indexed.

Collections filter is supported and fulltext query also.
A first version of record fields highlights is implemented.
Replaced query_string by simple_query_string.
Seems more robust.
Added comments and put el_query wrapper function in a new file.
Move configurations into config files.
Rename file for consistency.
First version of fulltext highlighting.
Works with a simple query.
Bug correction: search with empty filters.
Splitted search into 3 sub search call.
One for each document type.
Changed bibdocs to documents.
Simplified facet collections query.
Added full collection path in the collection name.
Replaced facets with aggregations available in ES 1.0.0.
Aggregations integrate hierachy by default.