CMS-3520 Elastic node / service cleanup

Moved to elastic package, using services in place of implementations where proper
CMS-3520 Elastic node / service cleanup

Split elasticsearch-service into dao and index-operations service which reflects different responsibilities better.
CMS-3520 Elastic node / service cleanup

Moved stuff tp where it should be
CMS-3520 Elastic node / service cleanup

Moved tests to correct packages
CMS-3520 Elastic node / service cleanup

Cleaned up QueryService
CMS-3520 Elastic node / service cleanup

Renamed package