Make sure not to produce non-argument leaf plans for arguments
Fix for the cardinality estimation in presence of arguments.
Allow startup monitoring and added SwitchToSlave monitor.

Will be used during HA robustness testing.
Removed double counting of expand when estimating cardinality
Order the locking of nodes when creating a relationship.
Merge pull request #3369 from jakewins/2.1-rellockorder

Order the locking of nodes when creating a relationship.
Merge branch '2.1-maint'
Remove code that flushes the schema state if there are more than 10_000 updates
Merge pull request #3366 from martinfurmanski/ha-add-startup-monitors

Allow startup monitoring and added SwitchToSlave monitor.
Merge pull request #3360 from pontusmelke/cardinality-fix

Fix for the cardinality estimation in presence of arguments
Merge pull request #3363 from davidegrohmann/2.2-revert-flush-schema

Remove code that flushes the schema state if there are updates
Merge pull request #3367 from pontusmelke/cardinality-tweak

Removed double counting of expand when estimating cardinality
Fixes a problem with StringEncoder encoding strings inproperly

probably introduced while removing garbage instances produced by it.
Here's another attempt, one that works. Also StringIdMapperTest is changed
to encode strings that were seen as troublesome previously, namely "1",
"2"... a.s.o.
Resolve varying use of neo4j vs neo4j-community

Now the dependencies are:
(neo4j-enterprise)-->(neo4j-advanced)-->(neo4j)-->(all individual modules)
(neo4j-community)-->(neo4j)

i.e. neo4j-community is only an alias for neo4j, kept for historical
reasons