Update libuv

Verified to build and run when using mingw64 on windows. Includes rebased commits added by rust-lang/libuv on top of joyent/libuv so hard reset to this.