getaddrinfo(): support service names

Support string service names for the "service" argument, in addition to port numbers.
You can initialize service to Py_None and simplify this check.