JCLOUDS-458:Added Blobstore Abstraction

JCLOUDS-458:Added Blobstore Abstraction
Minor Changes testCopyUrl
Does this return null when the blob does not exist?  If so you should also return null to avoid a `NullPointerException`.