Add the high-level backups interface, including a Create method.

This interface will be used by the state API in a later patch.  It can also be used directly within juju (on a state machine).