Fixes an issue with phase2Timeout on proposer state

When an instance times out on phase 2, if it is closed or delivered
 it should have its payload retried. This patch adds this functionality.
Updates changelogs for 1.9.6
Makes field final in PaxosClusterMemberEvents.ClusterMemberSnapshot

Also fixes some formatting in PCME
Fixes cluster joining process for Ha backup clients

There were two problems with HaBackupProvider, both on cluster
 joining. One was that it depended on snapshots to discover the
 state of the cluster, while since 1.9.6 this has changed and joining
 instances must as for elections. The other was that it passed in a null
 for a SnapshotFilter, which caused NPEs and did not let the availability
 messages to be processed. Both problems are now solved.
Changes ignore reason for BackupHaIT test

Before it was a pending backport. Unfortunately, there appears to be
 some flakyness in the test, which points to a bug. Needs investigation.
Merge branch '1.9-maint'

Conflicts:
	community/kernel/CHANGES.txt
	community/server/CHANGES.txt
	enterprise/backup/CHANGES.txt
	enterprise/cluster/CHANGES.txt
	enterprise/ha/CHANGES.txt
	enterprise/ha/src/main/java/org/neo4j/kernel/ha/backup/HaBackupProvider.java
	packaging/standalone/standalone-advanced/src/main/distribution/text/advanced/CHANGES.txt
	packaging/standalone/standalone-community/src/main/distribution/text/community/CHANGES.txt