Accept '' as a valid address to bind to

Translate it into INADDR_ANY, like Python's socket module does. Well,
not quite, because the socket module knows the family feborehand, so it
can also bind to the 'any' address for IPv6, but in our case we don't
know, so we bind to IPv4. Because legacy.