baremetal remote-node fixes

These patches improve our ability to manage baremetal remote-nodes at scale. The biggest improvement here is the ability to attempt to recover baremetal remote-node connection resources without fencing the remote-node when the cluster-node the connection resides on fails.

Now, if a cluster-node running connections to 100 baremetal remote-nodes fails, those 100 connections can be recovered as long as they are capable of running somewhere else in the cluster. If the 100 connections can not be recovered, the baremetal remote-nodes will be fenced.