Create a service discovery implementation

Service discovery is implemented through Avahi.  A new module
avahiservice.py contains two classes, AvahiBrowser and AvahiAnnouncer.
In addition, an announce.py utility is added for simple tests.