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 keep this as a `HashCode` for type-safety?  The ultimate consumer can transform it into a `String` when needed.