Backups storage

Add a backups archive storage abstraction and do a little cleanup.
No need to change this but so you know, there is a jc.IsFalse and jc.IsTrue (where jc is github.com/juju/testing/checkers)