Batch importer should throw an exception when schema creation constraints are violated.
Refactor: Push schema index/constraint conflict messages into the exceptions to align with SPI.

Proper messages for these exceptions can only be created within the context of the operation
and below the SPI level so that such users (Cypher) enjoy increased friendliness.
Fixes shutdown issue with TaskExecutor

where a shutdown caused by task failure might not be able to complete.
Removed the overhead of CandidateList
Include relationship types in plan description.
Unify Expand{ByName/ById} pipes

Instead of building different pipes for relationship types that are known
at planning time and the ones that are not, we now lazily initialize fetch
the relationship type ids, and only ask to traverse by the types that
actually exist at the point in time when the query executes.
Merge pull request #3657 from martinfurmanski/2.0-schema-index-constraint-spi-message-alignment

Refactor: Push schema index/constraint conflict messages into the exceptions to align with SPI.
Merge pull request #3658 from martinfurmanski/2.0-batch-inserter-should-honor-schema-creation-constraints

Batch importer should throw an exception when schema creation constraints are violated.
Merge pull request #3667 from tinwelint/2.2-bip-task-error-fix

Fixes shutdown issue with TaskExecutor
newline in the end of multi-line InputEntity toString
Add troubleshooting tip for WebLogic.
Store migrator sets base tx checksum if migrating empty store

since there's this convention that txId=BASE_TX_ID has checksum
BASE_TX_CHECKSUM. This logic exists in some places and StoreMigrator
now follows that convention as well to avoid checksum mismatches.
Better package for import-tool ComponentVersion

The ComponentVersion class for the import-tool was shadowing the one for kernel.
Merge pull request #3677 from tinwelint/2.2-base-tx-checksum-empty-migration

Store migrator sets base tx checksum if migrating empty store
import is a keyword...
Merge pull request #3670 from systay/candidatelist-removal

Removed the overhead of CandidateList
Introduce an exhaustive planner

Still work in progress - not used by default yet.
Merge pull request #3673 from pontusmelke/2.2-improved-plan-description

Improved plan description
Mentions need for explicit neo4j-io test-jar depepdency
Removed test