RGW: geo replication agent

More work on the class-based version of the RGW
geo-replication agent.

Signed-off-by: Joe Buck <jbbuck@gmail.com>