Swift: Check and send ETags

refs #6938

When sending files to Swift, calculate the md5 checksum and send that as
the ETag to verify it was sent correctly. When fetching files, verify the
ETag matches the checksums and write an error to log if it doesn't.