ConnectionId now has-a ServerId, which in turn has-a ClusterId.

Updated all the listener interfaces to take parameters of type ConnectionId, ServerId, or ClusterId, as appropriate

  JAVA-1512, JAVA-1513
Does it matter we aren't comparing serverValue?  Could the values ever be different ints?