CORE-5574: Fixed the call to save-default-output-dir in Donkey.
CORE-5573: Fixed the null pointer exception in the GET /secured/default-output-dir endpoint of donkey.
CORE-5581: tree-urls shouldn't be null for new tree files.
CORE-5386 Removed duplicated DELETE conversion.

This DELETE statement will be run in the uuids/29_validation_rules.sql conversion.
CORE-5386 Added conversion for Selection parameters.

Added a conversion to parse Selection and TreeSelection item JSON from validation_rule_arguments and insert their values into the parameter_values table.
Merge branch 'dev' into rewrite
CORE-5386 Added defalut_value conversion.
Removed iplant-clavin as a dependency.
CORE-5386 Minor conversion cleanup.
CORE-5386 Renamed or dropped obsolete tables.
CORE-5386 Renamed remaining obsolete columns.
CORE-5386 Added default UUIDs to id columns.
CORE-5386 Updated parameter_values.display_order

Renamed the parameter_values.param_order column to display_order and made it NOT NULL.
Updated the TreeSelection conversion to preserve the order parsed from the old JSON values.
Fixed this conversion to force-run the map calls, and to generate new UUIDs since some duplicates were present in the old JSON.
CORE-5578: Metadata is copied in the /fileio/save endpoint.
Bumped the backend version to 3.1.4.
Merge branch 'dev' into rewrite

Conflicts:
	lein-plugins/lein-iplant-cmdtar/project.clj
	lein-plugins/lein-iplant-rpm/project.clj
	libs/clj-cas/project.clj
	libs/clj-icat-direct/project.clj
	libs/clj-jargon/project.clj
	libs/common-cfg/project.clj
	libs/common-cli/project.clj
	libs/heuristomancer/project.clj
	libs/iplant-clojure-commons/project.clj
	libs/kameleon/project.clj
	libs/mescal/project.clj
	libs/metadactyl/pom.xml
	services/Conrad/project.clj
	services/Donkey/project.clj
	services/Infosquito/project.clj
	services/JEX/project.clj
	services/NotificationAgent/project.clj
	services/OSM/project.clj
	services/Panopticon/project.clj
	services/anon-files/project.clj
	services/clockwork/project.clj
	services/dewey/project.clj
	services/iplant-email/project.clj
	services/kifshare/kifshare
	services/kifshare/kifshare.spec
	services/kifshare/project.clj
	services/metadactyl-clj/project.clj
	services/saved-searches/project.clj
	services/tree-urls/project.clj
	services/user-preferences/project.clj
	services/user-sessions/project.clj
	tools/clavin/project.clj
	tools/facepalm/project.clj
	tools/filetool/project.clj
	tools/proboscis/project.clj
	tools/riak-migrator/project.clj
CORE-5596 Added metadata database tables.
CORE-5596 Added metadata db contraints and indexes.

Added a build.sh script too.
CORE-5596 Added with-cwd support to with-temp-dir.

Updated the clojure-commons.file-utils/with-temp-dir macro to nest its body in a me.raynes.fs/with-cwd call.
Updated facepalm to use me.raynes.fs/file calls where appropriate so that it doesn't always need to use the path set in its with-temp-dir call.
CORE-5596 Added constraints dir to facepalm init mode.