Add blobstore

Different backends can be used to store blobs.
Swift & Local are provided with this commit