Fix: libcluster: avoid possibility of invalidating a hash table iterator
Previously, pcmk_quorum_notification() iterated on the peer cache, calling
crm_update_peer_state(), which could call callbacks that could remove
multiple cache entries, thus invalidating the original iterator.
A new crm_reap_unseen_members() library interface handles this case.