Add a juju subcommand for backups.

This will fit on top of the client API that Michael is writing.
I have a test that does that, but more vaguely using testing.RunCommand() rather than badrun().  However, I only did that because I had trouble getting badrun to work right.  I'll revisit that.  Thanks for pointing it out.