Removes excessive output during cluster tests
Ensures rolling upgrades from 1.9.5 to 1.9.6

Reintroduces snapshot requests from joining instances. The reason is that
 1.9.5 instances do not provide any means of discovering the state of the
 cluster other than snapshots. So if we want 1.9.6 instances to properly
 join they have to ask and receive snapshots. But, we do not want 1.9.6
 instances to actually serve snapshots, so now the coordinator returns
 a null snapshot state which is detected and discarded. This should
 allow the 1.9.6 instances to work problem free while being able
 to replace a 1.9.5 cluster.
Merge pull request #1837 from digitalstain/1.9-maint

Ensures rolling upgrades from 1.9.5 to 1.9.6
Rationalize example JVM parameters.

Add additional sensible example parameters:
  -XX:+PrintPromotionFailure
  -XX:+PrintFlagsFinal
  -XX:+PrintFlagsInitial

Explain that default heap size is dynamically calculated to avoid
confusion with example hard-coded sizes.

Remove legacy parameters that don't apply anymore, such as:
  wrapper.lockfile
  wrapper.java.app.mainclass

Conflicts:
	packaging/standalone/standalone-advanced/src/main/distribution/text/advanced/conf/neo4j-wrapper.conf
	packaging/standalone/standalone-enterprise/src/main/distribution/text/enterprise/conf/neo4j-wrapper.conf
backporting 17d5600bfef6ac83bc57596b71860e2ed3a6a36e:
"Shell: Print a warning when exiting with unterminated input"
Merge branch 'neo4j/1.9-maint' into master