Backups storage

Add a backups archive storage abstraction and do a little cleanup.
Again, I'm pretty sure we don't want to panic because of this. Returning an error seems preferable. Backups not working shouldn't take down jujud.