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