Rename methods in Neighbourhood: announce_presence() to register_presence() and announce_leaving() to unregister_presence().
Improved error checking in UdpMulticastSocket::write().
Introduce Neighbourhood test stub.
Implement Neighbourhood::unregister_presence().