aio: update to libuv 0.11.23, fix uv_buf_t

remove unneeded read2 part for pipes
fixed uv_buf_t argument
accept PNBytes and PNString as buf arguments
new PN_CHECK_STRB