Fixed sharing so that modifications to existing sharers can take place.
CORE-3963: re-enabled recursive sharing
CORE-3963: switch to the latest version of clj-jargon
CORE-3969: added a configuration setting for users who need to retain access to files that are moved
CORE-3963: made some changes to the way that shared items are tracked

This still needs to be tested, but I wanted to push the changes to the repository before leaving for the weekend.
CORE-3963: fixed a few sharing bugs
CORE-3733: Added the partial-restore field to the JSON that's returned
for the /restore endpoint.
CORE-3963: removed the AVUs used to mark specific files as shared
Merge branch 'dev' of github.com:iPlantCollaborativeOpenSource/Nibblonian into dev
CORE-3963: moved some functions to clj-jargon
Added the correct validator for the rename ownership check.
removed some (broken) debugging code
CORE-3963: added code to prevent users from sharing or unsharing with themselves
modified the directory listing endpoints to use the gen-query API listing functions in clj-jargon
fixed a problem with the labeling of the root directories
Merge branch 'dev'

Conflicts:
	docs/restore.md