Add api to announce services.

The api is modelled closely after the mdns module. There is a new Advertisment
class that has start() and stop() methods. The function has been verified with
'avahi-browse -a' and wireshark.
Add me to the contributors file.
Only add '.local' to address if not already present.