Fix: PE: Ensure remote nodes are fenced when the connection cannot be recovered
Also ensure it is fenced directly, not as a side-effect of scheduling an
action for the remote node that cannot run because the connection is
dead.
Also re-use the standard pe_fence_node() and stage6() fencing calculation
logic instead of rolling code specific to remotes and containers.