librados: cap the IoCtxImpl::{aio_}*{write,append} buffer length
If the value of the len parameter is greater than UINT_MAX/2,
IoCtxImpl::aio_write, IoCtxImpl::aio_write_full, IoCtxImpl::aio_append,
IoCtxImpl::write, IoCtxImpl::append will fail with E2BIG.
IoCtxImpl::write_full is the exception because it does not have a
length argument to check.
For more information see
33501d242661a545211df43bf645398b492398ae
http://tracker.ceph.com/issues/9592 Fixes: #9592
Signed-off-by: Loic Dachary <loic-201408@dachary.org>