Fix udp mode when listening on ipv6 addresses.

Previously memcached could not respond to ipv6 udp packets correctly, since the client's address was stored in a struct sockaddr (16 bytes on linux) instead of a struct sockaddr_in6 (28 bytes).