CORE-6190 Fix for blank, hidden output filenames.

Updated metadactyl.analyses.common/build-default-values-map to also remove blank string values from its results, which prevents blank output filenames in JEX submissions.
Updated metadactyl.validation/validate-parameter to check for blank strings in hidden output default values.
Also updated metadactyl.zoidberg.app-edit/update-app-parameter to not save blank strings as default values.
CORE-5812: fixed a problem with the sort direction query parameter not being compared properly
CORE-6205: Fixed ftp URI parsing for URL imports.
removed metadata template endpoints from document index
removed tag endpoints from doc index
removed search index status from doc index
removed more metadata template endpoints from doc index
removed stat from doc index
CORE-6260 Fixes for tree list job submissions.

Fixed a seq check for tree list arguments in the metadactyl.analyses.params/tree-selection-args function.
Updated the parameter name and value check in the metadactyl.analyses.params/is-selection-arg? function so that it can handle number values as well as string values.
Added more doc comments to jex-events.
Updated compojure-api version to 0.16.5.

This update allows recursive API model Schema definitions.
Updated the App and AppCategory models with recursive group definitions.
Also updated Donkey and metadactyl with compojure 1.2.1, which is used by the current version of compojure-api.
Added workaround for swagger doc 'Any' types.

Added an override for the 'json-type' method for schema.core.AnythingSchema types so that swagger docs for parameters with an 'Any' type will display in the swagger UI.
CORE-6263 Updated /apps/:id/ui for public apps.

Updated /apps/:id/ui to allow requests for public apps, which will allow the client to edit public App labels.
Renamed metadactyl.zoidberg.app-edit/edit-app to get-app-ui, to match the route that calls it.
updated the schema descriptions for the job submission response body
CORE-6098: the initial implementation of the conversion tool
CORE-6269: changed the way that requests to import tools are forwarded to metadactyl
CORE-6266 Refactored metadactyl.zoidberg.app-edit/update-app

Updated the update-app function so that app parameter values are removed from existing parameters before updating app groups and parameters from the client request.
This prevents a 'duplicate key' error when the client submits a parameter without an ID, but re-uses parameter arguments with IDs.
Removed redundant metadactyl.zoidberg.app-edit/delete-parameter-argument-orphans and metadactyl.persistence.app-metadata/remove-parameter-value-orphans functions, since all parameter values will be deleted and re-inserted on each update request, so there should never be orphans.
CORE-6274 Allow PUT /apps/:id to remove all params from an App group.
CORE-6275 Allow PUT /apps/:id to move param from one group to another.
removed the outdated job migration utility