test: update cli test

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
radosgw_admin: fixup cli test

Signed-off-by: Greg Farnum <greg@inktank.com>
cls_replica_log: add types for new class

Signed-off-by: Greg Farnum <greg@inktank.com>
cls_replica_log: add ops for new class

Signed-off-by: Greg Farnum <greg@inktank.com>
cls_replica_log: add the actual class

This class can be applied to any object, and will keep track of
the bounds, matching times, and matching sets of in-progress items.
We're about to add a cls_replica_log_client that will provide a friendly
user interface and provide more documentation.

Signed-off-by: Greg Farnum <greg@inktank.com>
cls_replica_log: add client with user documentation

Signed-off-by: Greg Farnum <greg@inktank.com>
cls_replica_log: add tests.

We do several good updates, a bad update, a good delete,
a bad delete, several good gets, and a bad get.

Signed-off-by: Greg Farnum <greg@inktank.com>
cls_replica_log: integrate with RGWRados

We introduce an implementation class RGWReplicaLogger, and two user
classes RGWReplicaObjectLogger (for the data/metadata logs) and
RGWReplicaBucketLogger (for the bucket logs).

Signed-off-by: Greg Farnum <greg@inktank.com>
radosgw-admin: new commands to look at and clean up replica logs

Signed-off-by: Greg Farnum <greg@inktank.com>