udp answer from correct address
Send answer from correct address for UDP socket.
Works for IPv4 and IPv6 on Linux, BSD and MacOS.
How to reproduce and test this behavior:
dig -b ip_address @127.0.0.1 ...
Solves #277 (closed) Multi-NIC is not working properly.