[#121] Fix S3 authenticated requests

* Refactor hash creation to return raw hash
* Send Base64 MD5 file hash
* Clean up S3Api file