Backups storage

Add a backups archive storage abstraction and do a little cleanup.
Is ListMetaData going to be implemented? Right now this ListDocs implementation is kind of pointless because ListMetaData doesn't work.