Refactored test code
Clean up of cardinality estimation

* Mostly test clean up around AssumeIndependenceQueryGraphCardinalityModelTest
* Also tweaking of the selectivity of relationship uniqueness predicates
Handling of var length in the independence cardinality model
Generalize IndexSamplingJobQueue

- fix pollAll semantics to return values wrt insertion order
Merge pull request #3513 from systay/varlength-cardinality

Var-length cardinality estimation
Args: Make it possible to distinguish options from flags to make parsing more robust

With this change, parsing flags such as `-recovery` will never consume any consecutive symbols
in the list of arguments, such as symbols meant to be orphaned arguments.
Consistency checker fails when recovery needed but '-recovery=false' specified
After transactions were applied in recovery NeoStore is asked to rebuild id generators
Merge pull request #3517 from davidegrohmann/2.2-sampling-controller-ref

Generalize IndexSamplingJobQueue
Merge pull request #3515 from lutovich/2.2-consistency-check-recovery-by-default

Fixed orphan arguments handling in Args, recovery procedure in CC and NeoStore
Improved auth docs.