JCLOUDS-458:Added Blobstore Abstraction

JCLOUDS-458:Added Blobstore Abstraction
Minor Changes testCopyUrl
@andrewgaul  As we discussed we would use similar approach to GCE. But I couldn't find how to assign the identity value( i.e "google-cloud-storage.identity") to the supplier<String> projectId.