Wip client io rebased 3

Modifies ReplicatedPG to move responsibility for managing client writes info ReplicatedBackend as well as adding support for rolling back divergent log entries when possible and async_reads.

ceph_test_rados is extended to support append operations and to avoid omap operations on ec pools.