Fix: cib: don't destroy peer cache in peer status callback
The CIB's peer status callback can call terminate_cib(). Previously, that would
call crm_cluster_disconnect(), which destroys the peer cache, which a peer
status callback shouldn't do. Now, terminate_cib() takes an argument allowing
the peer status callback to skip the disconnect.