JCLOUDS-457: Add blobExists and blobMetadata

Now the BlobStore abstraction supports the blobExists and the
blobMetadata operations.
diff --git a/glacier/src/main/java/org/jclouds/glacier/blobstore/GlacierBlobStore.java b/glacier/src/main/java/org/jclouds/glacier/blobstore/GlacierBlobStore.java
index 41535d4..20d6c07 100644
--- a/glacier/src/main/java/org/jclouds/glacier/blobstore/GlacierBlobStore.java
+++ b/glacier/src/main/java/org/jclouds/glacier/blobstore/GlacierBlobStore.java
@@ -120,7 +120,7 @@
 
    @Override
    public boolean blobExists(String container, String key) {
-      throw new UnsupportedOperationException();
+      return this.blobMetadata(container, key) != null;
    }
 
    @Override
@@ -138,7 +138,13 @@
 
    @Override
    public BlobMetadata blobMetadata(String container, String key) {
-      throw new UnsupportedOperationException();
+      PageSet<? extends StorageMetadata> blobs = this.list(container, null);
+      for (StorageMetadata blob : blobs) {
+         if (blob.getName().equals(key)) {
+            return (BlobMetadata) blob;
+         }
+      }
+      return null;
    }
 
    private ArchiveRetrievalJobRequest buildArchiveRetrievalRequest(String key, GetOptions getOptions) {