CMS-3613 Create getAllDifferences operation

Added some stuff to this.
CMS-3625 Refactor elasticsearchDao to return our SearchResult

Created our own domain classes to handle results from es. This will enable us to actually test stuff. Amazing!
CMS-3625 Refactor elasticsearchDao to return our SearchResult

Added test for ESWorkspaceStore
CMS-3625 Refactor elasticsearchDao to return our SearchResult

Damn intelliJ, why is the version from git called "yours" in the merge-window? Thank god for local history.
CMS-3625 Refactor elasticsearchDao to return our SearchResult

Added more tests to ElasticsearchWorkspaceStoreTest
CMS-3625 Refactor elasticsearchDao to return our SearchResult

Added even more tests to ElasticsearchWorkspaceStore
CMS-3625 Refactor elasticsearchDao to return our SearchResult

Some small changes to tests, commendted out unchanged since it doesnt work. Why oh why? Never mind, fix i later.