Unignore varlength tests
Refactoring of how logical plans for expanding into an existing identifier is handled
Fixes cardinality estimation problems around LIMIT
Merge pull request #3580 from systay/expand-plan-refactoring

Expand plan refactoring
Merge pull request #3599 from systay/limit-cardinality

Fixes cardinality estimation problems around LIMIT
Merge pull request #3600 from davidegrohmann/2.2-reenable-test

Reenable ignored cypher index usage acceptance test
Fix parent in neo4j-harness.
Update references to docs.neo4j.org to point to neo4j.com/docs.
Introducing GraphDatabaseService.execute(...)

Enables executing cypher queries without having to keep track of an
ExecutionEngine instance, instead the database keeps the ExecutionEngine
internally.
Unignored tests in Cypher.

Mostly just unignoring tests, but some small fixes to get green.
Update semantic table as part of identifier namespacing
Merge pull request #3410 from thobe/2.2-gds-execute

Introducing GraphDatabaseService.execute(...)
Merge pull request #3603 from pontusmelke/unignoring-tests

Unignored tests in Cypher.
Unignored test in Cypher.
Fix flaky test in TransactionIT closing socket to terminate transaction.

The test will now allow some time for the socket closing to propagate
network stacks and actually have an effect. It is a speculative fix.
Ignores empty property values from CSV input

by adding an additional CharSeeker#tryExtract returning whether or not a
value was extracted. Extractor#extract was changed to return whether or
not a values extracted for this occasion as well. The existing
CharSeeker#extract method throws exception if no value was extracted.
  Therefore skipping of empty values is consistent, whereas previously
non-primitive extractors could return null which was the only tell whether
or not a value was extracted.
Ability to control maximum number of processors used during import

also made terminology and doc around processor vs. thread in the context
of the importer more clear and consistent.
Merge pull request #3612 from tinwelint/2.2-csv-input-optional-values

Ignores empty property values from CSV input
Merge pull request #3608 from boggle/fix-table

Update semantic table as part of identifier namespacing
Add test and fix issue with concurrent drop and usage of legacy index.

Legacy index creation and deletion is not transactional, but its availability
was treated as such during the commit to store phase. If a particular index cannot
be found then it has been deliberately removed and thus any changes to it should
be directed to the bitbucket.