Fix udp mode when listening on ipv6 addresses.

Previously the 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).