Push addresses onto a queue due to multithreading

This allows Announce users to listen for addresses without thread
wrangling.
Add GossipChat::LRU

A least-recently-used eviction datastructure for managing the hotlist.
Add multicast address exchange to GossipChat

This is a start of work on infectious spread of information