Fix UniqueConstraintStressIT: Catch expected exception: Constraint violation on slave.

The constraint added by the master transaction will eventually get pulled by the slave
and a constraint violation due to a slave will be caught during the transaction building
phase instead of the commit phase, resulting in different end user exceptions.

A test case variation making this case more likely was added.
Documentation fixes, mostly for embedded.

* Refresh of embedded usgae docs for 2.2.
* Small tweaks to Cypher docs.
* Increasing wait time for indexes in neo4j-graphgist.
* Minor cleanup in docs for tx endpoint.
* Minor cleanup in docs for neo4j-import.
Fix a bug in the counts store which prevents recovery to happen

The CountsTracker code was checking that the txId stored in the Counts
Store is never smaller than the txId stored in the NeoStore.  This is
not always true. The wrong assumption here is that dispite the fact
that the code rotates the Counts Store before flushing the NeoStore
pages, it might happen that the PageCache decides to evict the
NeoStore pages (and hence flush them to disk) before the Counts Store
rotation. The fix is basically removing the check and trust recovery
to fix the stores.
Fix an NPE during startup when dump_configuration is enabled
Merge pull request #3633 from nawroth/2.2-docs-fixes

Documentation fixes, mostly for embedded.
Merge pull request #3632 from martinfurmanski/2.2-unique-constraint-stress-it-slave-constraint-case

Fix UniqueConstraintStressIT: Catch expected exception: Constraint violation on slave.
Merge pull request #3636 from davidegrohmann/2.2-counts-store-fix

Fix a bug in the counts store that prevented recovery from happening
Merge pull request #3638 from chrisvest/2.2-pagecache-npe

Fix an NPE during startup when dump_configuration is enabled
Fix flaky tests by adding a custom matcher

- when checking maps of Cardinalities we need to make sure we have a
  internally a tolerance when comparing doubles