added an MDNS (bonjour) abstration object which supports Bonjour, DNSSD (solaris) and Avahi using either native Pike support or command-line tools.