Revert "Merge pull request #289 from waigani/manual-prov-key"

This reverts commit 2d129e3705fb738e25a16e1c34778f3083fb8450, reversing
changes made to a5ae823af408136787cd4abc574e0c2c18ba85ba.
Merge pull request #521 from waigani/revert-manual-prov

Revert "Merge pull request #289 from waigani/manual-prov-key"

This reverts commit 2d129e3705fb738e25a16e1c34778f3083fb8450, reversing
changes made to a5ae823af408136787cd4abc574e0c2c18ba85ba.
Issue #1357033: make a backups test more deterministic.
Merge pull request #525 from ericsnowcurrently/fix-1357033-broken-backups-test

Issue #1357033: make a backups test more deterministic.

Here is a solution to the failing test from [issue #1357033](https://bugs.launchpad.net/juju-core/+bug/1357033).  Incidentally, I took this basically verbatim from one of my outstanding PRs.
Add metadata for state backups.
Remove superfluous code and track backup origins.
Add an extra backup timestamp field and rename a file.
Fix docstrings.
errors.Errorf -> errors.Annotate
Fix a copy-and-paste docstring issue.
Test for the actual env ID rather than a bad regex.
archived -> stored
backup -> backups
Fix formatting.
Panic if we cannot find the hostname.
Fix some typos.
Clean up backups metadata test code.
Rename the mongo collection for backups metadata.
Use ConnSuite instead of StateSuite.
Merge pull request #453 from ericsnowcurrently/backups-metadata

Add metadata for state backups.

This is part of my effort to split up the work for backups into a few smaller patches.