Add a juju subcommand for backups.

This will fit on top of the client API that Michael is writing.
Given that you have the "err" functionality, we could test the compatibility code. I do really like how you've ended up structuring this, as it makes it easy to test the various edge cases.