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.
Add unary - and unary + to cypher parser

Resolves #1213
Added filtering to allow Neo4j Browser licenses to have DOS-line-endings.
Neo4j Desktop: JRE license.
removing mentions of neo4j desktop as this is irrelevant to users who aren't using neo4j desktop
Better doc strings for HA and cluster settings. Gets their documentation in sync.
Moved constraint index validation into prepare phase of constraint creation.

This removes a race condition where changes could occur between validation and
commit. Now we are protected by the synchronization on prepare/commit.
Explicitly set the backup server address in tests
Moves default backup port to BackupServer.
Remove System.out.prinln() calls. Fixes #1218.
Lucene label scan store can be used in batch insertion

This fixes a problem where the LuceneLabelScanStore couldn't be used in
batch insertion due one of its dependencies (Dependencies#getLogging())
couldn't be resolved by the batch inserter's dependency resolver. Tests
didn't catch this since the test-only in-memory label scan store was
selected instead due to being available.
removing duplicate licensing plugin declaration from pom in neo4j desktop
removing references to cukes.info maven repo, as it is no longer used