fix #2446, fix #1689, fix libuv #5. bump version of libuv to latest origin/master from upstream