Addrinfo fix, and Support for external source of libuv

I would like to merge my fix into your repos.