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.
Does the `Queue` offer anything that an `ArrayList` does not?  You only append elements and never remove them.  `ArrayList` has better constant-factor efficiency.