dnssd and avahi fix

It does work with Bonjour, but not with Avahi dnssd. Either we have to keep the ugly filtering we had in the old impl for avahi, or simply only use this impl on a Bonjour environment, which did use the interface.