fixes neo4j/neo4j#1855

guarantee initialization order of supplied unmanaged extensions by using java.util.List instead of java.util.Set.
fixing compile error in neo4j-desktop
Update changelogs for 1.9.6
Uses a DEV_NULL StringLogger instead of SYSTEM

due to, most likely, a problem with the test or even SubProcess that the
piping of System.out/System.err from the sub process where those buffers
fill up in the sub process since the parent process doesn't pull that
data. When those buffers have filled up, then any write to its System.xxx
will block awaiting the buffer to drain, which it doesn't.

The current fix is just to not use System.out in this test, however a
future fix should be to look at and fix the issue in SubProcess itself.
Tagging for version 1.9.6
Back to development version.
Accept space separated keywords in keyword parser rule
Fixes problem with ON CREATE after MERGE
Restores correct legacy database files for upgrade tests

Commit 07f87b2b55d7832869f1d4a9c025df9b9b9be00c replaced strings
 in some legacy database files that are used as resources for
 upgrade tests. That lead them to reporting wrong versions
 and not being processed properly. This commit simply restores
 them to their correct contents, by checking out the previous
 versions.
Tagging for version 2.0.1
Bump version to 2.1-SNAPSHOT
Back to development version.
Merge pull request #1901 from tinwelint/2.1-pom-updates

Bump version to 2.1-SNAPSHOT
Adds back store migration files deleted by mistake by the release script
Legacystores live in zip files
Fixes the aggregation preparation rewriter to handle
expressions with dependencies between each other

o Fixes #1897
o Change RandomNamer to generate ASCII names
Bumping up to 1.9.7-SNAPSHOT
updated release version given to install4j

this needs to be in sync with the pom version
Uses the migration test utils from kernel
Bumping to 2.0.2-SNAPSHOT