CORE-5798 Infosquito sets search id to UUID.

Infosquito now uses the ipc_UUID attribute as the id field in  the documents it indexes.
CORE-5799 switched dewey to internally uses paths everywhere for path
CORE-5799 updated DataStore protocol

A new method was added that returns the UUID of an entity.  The metadata method filters out the ipc_UUID attribute as well.
CORE-5799 Upgraded dewey to elastisch 2
fixed regression bug in es connection
created new metadata lookup func

A new function was created that returns all of the collections and data objects that have a given metadata attribute with a given value.

This logic was moved from Donkey into clj-jargon.
CORE-5735 dewey was converted to using UUIDs as Ids

I apologize for the dirty, dirty commit.  Because of the changes to the iRODS messages, I had trouble decomposing this commit into parts while maintaining a working commit.
Some more of the functions are null safe.
Merge branch 'dev' of https://github.com/iPlantCollaborativeOpenSource/DiscoveryEnvironmentBackend into dev

Conflicts:
	services/dewey/project.clj