Rename Announcement to AnnouncementHeader in Protocol name space.
Ad specialization for std::hash and std::equal_to, to handle keys like pair<string, uint16_t> in unordered_map.
Further work in Neighourhood (almost full implementation of neighbours registration/unregistration).
Update maintining Neighbourhood::Neighbour instances.
Control Neighbourhood::Neighbour livetime with timestamps.
Remove Neighbourhood::Neighbour::reset_expire_timestamp() method.
Rename fields and methods in Neighbourhood and Neighbourhood::Neighbour.
Add timer for handling registration in LAN and Neighbourhood::ErrorCallback.
Lot of small improvements in Neighbourhood (mostly error handling).
Rename AnnouncementType::REREGISTER_REQUEST to AnnouncementType::REGISTER_REQUEST.
Add button "Refresh neighbours list" to MainWindow.
Improve Service stub, so it can handle at least basic things.
Use C++11 move semantics wider.