[LIBCLOUD-601] Add check windows os in is_valid_ip_address to run inet_aton

I guess there is still an edge case with IPv6 which `inet_aton` doesn't support, but `inet_pton` does.

Maybe we should throw if running on Windows and user specifies `family=socket.AF_INET6`.