JCLOUDS-457: Added deleteArchive and uploadArchive operations to the Glacier client.

Added a TreeHasher util class to calculate the TreeHash of a payload and its test.
Can you rewrite this with `HashingInputStream` to avoid buffering `CHUNK_SIZE` bytes?