added Utils->is_valid_ip, IPv6 ready

resolves Issue #82