More improvements to networking syscalls

Fix write_sockaddr (had had an off-by-one misunderstanding of
String.index_from)
Add readv, recvmsg, sendto, sendmsg, and further factor out iovec
handling