Implement populate storage policy in vacuum_storage
Part of #684 (closed).
Best reviewed by commit, as I had to make several preliminary changes to get all this to work. I've been able to test it by populating a real S3 store (with a relatively small max_size
limit to avoid going over the AWS Free Tier limits).