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.
`SortedMap<Integer, String> sortedMap = ImmutableSortedMap.copyOf(map);`