Fixing build
Reintroduces election on cluster creation

Reverts part of 9218ff35f9f538f0fbf921cf6f9763a497ccef81
fixing test
Disable persistently flapping test

It's stopped the release builds for a while.
Only log suspicions when first encountered, and only log when suspicions are withdrawn.
License header
Made startup-interrupting tests deterministic so that they will always interrupt the startup sequence at the same point
Merge pull request #1193 from tinwelint/1.9-deterministic-startup-timeout-test

Made StartupTimeoutDocIT deterministic
Fixes a FullTxData bug analyzing a query

The FullTxData instance storing state about removed entities where the
removals where made w/o value and potentially also w/o key would try to
decorate incoming queries with additional clauses including those entities
so that they will be filtered out. In doing that it looks at the query to
find out which keys it queries. There was a case where an incoming
query "*:*", which doesn't have a particular key and trying to find it
resulted in exception.

Solution is to add a specific condition for this query type so that no
special handling is done, since that query will match all entities either
way.
Merge pull request #1188 from tinwelint/1.9-index-remove-query-issue

Fixes a FullTxData bug analyzing a query
Add -XX:+PrintTenuringDistribution to default GC log args
Merge pull request #1203 from cleishm/gc_tenuring

Add -XX:+PrintTenuringDistribution to default GC log args
Updates changelogs for 1.9.4
Redirect standard-out and standard-error to console.log in users' appdata directory.
Neo4j Desktop: startup exception handling.

Convert some well-known exceptions into specific messages for the user.
Remove DesktopBootstrapper because it was designed to have its own main method
and convert exceptions into exit codes.
Server startup only throws ServerStartupException.
Added filtering to allow Neo4j Browser licenses to have DOS-line-endings.
Neo4j Desktop: JRE license.