balancer: fix node count in _eval_remove_node

Get the number of cluster nodes from the cluster object rather than
relying on qhost. qhost only shows execution hosts in the cluster so if
any nodes are not an exec host (e.g. master) using qhost for a node
count is not accurate.