Fix repeatedly reading tempNodeRefs file

Fixed by storing the tempNodeRefs into a generic list. This is updated
whenever the changeNumPendingPeersCount is called i.e. ideally whenever
the number of pending peers changes. The updatePendingPeersList just
method reads the property file into memory and getPendingPeerNoderef
returns noderefs from the list.