osx: introduce bonjour support

Avahi cannot be used on OSX, so use Bonjour to announce services.