CORE-4446: ran perltidy on guess-2.pl
CORE-4462: Fixed the /secured/default-output-dir endpoint.

The switch to cheshire caused it to compare a keyword with a string,
which always returned false, incorrectly identifying a directory as a
file.

I changed the error map that gets returned so it has an error_code
field.
CORE-4433 Added unsecured submit-tool-request endpoint.

Updated donkey.services.metadata.metadactyl/submit-tool-request to be unsecured, so that user info is looked-up from the request params.
Also updated this function to handle file uploads for the tool source and test files, so that the client can POST the request directly to this endpoint.
CORE-4443 Updated send-tool-request-email to send a copy to the requestor.
CORE-4429: Fixed sharing and unsharing. We were using the home directory
of the connection user to halt recursion instead of the home directory
of the user making the request.
Merge branch 'dev' into donkzilla