backport android support from libuv master branch
backport android support from libuv master branch