IPv6 support, tests

This adds IPv6 support and tests against local IPs to the machine. Tests need to run as root. Types for Ping and Pinger were changed to better support fine-grained ping timeout and IPv6 addresses with zones.

Let me know if there are any questions.

/cc @shykes @lk4d4 @icecrime @tiborvass