[Reviewer: Mike] Geo redundancy support

Mike,

Please can you review these changes to chef, which correspond to those I applied to sprout to support geo redundancy?

Thanks,

Matt