librbd : copy-on-read *v2*

Add xlist<librados::AioCompletion*> to ImageCtx , which implements asychronously write data to object after read.
Check ImageCtx->read_only for if using copy-on-read option
can we make this copy_on_read instead of cor in the user-facing options and interface?