Use IO::Socket::IP for IPv6 support if available

IO::Socket::SSL (as of version 1.75) already does so, so this brings
non-SSL connections up to feature parity.
Recommend modules required for IPv6 support
Merge pull request #3 from ilmari/ipv6

Add IPv6 support