add uv_try_write() to libuv, try to write as many data as possible into system buffer for nonblocking io, if all data is written successfully, async uv wirte can be avoid, there by speed up write+callback operation.
Merge branch 'try_write'