Improvements based on Roland's remarks, see #2907

* Changed to TreeSet in HeartbeatNodeRing
* Explicit config of nr-of-end-heartbeats
* Changed InitialHeartbeatSpec to use blackhole instead
  of shutdown