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
Might be able to provide a closure to test against (http://spock-framework.readthedocs.org/en/latest/interaction_based_testing.html#argument-constraints) eg:

    1 * listener.connectionPoolOpened({ it.getServerId() == SERVER_ID && it.getSettings() == settings })