add native avahi-client support

requires extra packages on some systems, eg. libavahi-client-dev on
Debian/Ubuntu.