Added support for getting a file based on an MD5 (+ unit test)

See https://sagebionetworks.jira.com/browse/SYNR-497 and https://sagebionetworks.jira.com/browse/SYNR-441.