Fixed update puller unpausing during switch to slave and concurrent master election
Detects input relationships refering to missing nodes

and throws a more comprehendable exception
Clearer point where failures are logged in batch importer
Ability to read ZIP and GZIP files

All methods in Readable accepting one or more File objects will see if the
file contents are compressed with ZIP or GZIP format and decompress on the
fly while reading.
Recognizes stray quote characters and treats them as any other normal char

A stray quote in a value, i.e. a quote character outside a quotation and
not the first one of a value, for example:

  `Blue 29.5" monitor`

Such quote characters are now recognized as just normal characters and
doesn't semantically change how the value is interpreted, and more
importantly doesn't affect interpreation of other values following.
Merge pull request #3433 from tinwelint/2.2-bip-nicer-node-not-found

Better failure messages in batch importer
Tentative fix of AssumeIndependenceCardinalityModelTest falkyness
Merge pull request #3415 from tinwelint/2.2-read-compressed-files

Ability to read ZIP and GZIP files
Fixed OS-specific path comparison in a test
Merge pull request #3439 from tinwelint/2.2-csv-stray-quotes

Recognizes stray quote characters and treats them as any other normal char
Update cardinality estimation for Apply

When producing execution plans, a solution for recursive query building
is to stitch together by using Apply. A SingleRow doesn't actually produce
a single row when inside Apply. It is named SingleRow because that is
how many rows this operator will yield per open()/close() session, but the
total number of rows might be a value much higher. This commit changes
so the cardinality model returns the total number of rows, not just 1.
Merge pull request #3440 from davidegrohmann/2.2-flaky-test

Tentative fix of AssumeIndependenceCardinalityModelTest falkyness
Adds ability to specify value metadata on the key after a colon

in Args class, for example:

--my-key:SomeMetadata my-value
Early termination of hash joins when possible

If the LHS of the HashJoin is empty or the probe table that is built (in order to execute the hash join)
is empty, we terminate immediately; i.e. no further processing occurs
Ability to provide global overrides/defaults to batch import input entities

specifically additive labels to nodes, so that nodes in a specific input
group will always get a certain set of labels, in addition to whatever
they individually specify. And ability to specify default relationship
type for input relationships if missing.
Merge pull request #3435 from tinwelint/2.2-bip-input-entity-decorator

Batch import input entity decorator
Merge pull request #3430 from lutovich/2.2-flaky-TxPushStrategyConfigIT

Fixed update puller unpausing during switch to slave and concurrent master election
Uses space as delimiter between multiple files in input groups
Remove conflicting dependencies.
Merge pull request #3443 from petraselmer/hash-join-abort

Early termination of hash joins when possible