Make sure AvahiBrowser gets the stop signal

In AvahiBrowser.stop(), put the send statement in a loop which
terminates only after the browser process had died.  This fixes the
problem of losing sent strings before the connection has been
established.