Join denial includes received configuration state

and includes that in the ClusterEntryDeniedException resulting from that
denial. The one denying an instance already sent that in the message
payload, so this change has it picked up on the joining side.

Conflicts:
	enterprise/cluster/src/main/java/org/neo4j/cluster/protocol/atomicbroadcast/multipaxos/MultiPaxosContext.java
	enterprise/cluster/src/main/java/org/neo4j/cluster/protocol/cluster/ClusterContext.java
	enterprise/cluster/src/test/java/org/neo4j/cluster/protocol/cluster/ClusterMembershipTest.java