Vectored IO for uv_fs_read/write

I don't have a Windows development environment on hand, so the emulation of vectored IO under Windows is untested.

These changes should make #839 easier.

I had to fix test-udp-multicast-interface's use of the old `uv_ip4_addr` API to get the tests to build.