Backend capability to use Riak r_object records

Add the optional riak_kv backend capability to pass Riak r_object records to/from the backend rather than binary blobs that are serialized/unserialized by `riak_kv_vnode`.

Also, rearrange the QuickCheck tests to permit easier testing of the fs2 backend.