Add gzip support for transaction archive uploads.

Wondering if we need to test more complicated cases, to make sure we are handling the minimum size check for arbitrary chunks, not only the first.