Do a store copy on join when there are no log files for the latest transaction.

I tried writing a test for this, but SwitchToSlave is hard to write tests for,
so the fix is provided without one.
Merge pull request #2531 from chrisvest/2.0-merge-1.9

2.0 merge 1.9
Document CSV file format

o add a documentation test about quoted strings and escape chars
Merge pull request #2532 from davidegrohmann/csv-file-format-docs

Csv file format docs
Fix problem about not using indexes when multiple labels are present on a node

o fix conflicts between Ronja rewriters and legacy planner
o added more index acceptance tests
o fix the legacy planner builder to make sure indexes can use values generated by unwind
Add javadoc comments in the store layer, detailing correct use of the mapped store files
Typo in changelog for 2.1.2
Removed an incomplete log message. Should be properly done at a later point
Test accessing label changes in a TransactionEventHandler.
Prohibit using more than one hint per identifier
Readme cleanup in the distribution packages.
Bump concurrent lock holder limit to 4680
Merge pull request #2541 from jakewins/2.1-locklimit

Bump concurrent lock holder limit to 4680
Merge pull request #2542 from nawroth/readme

Readme cleanup in the distribution packages.
Implement ThirdPartyFileSystem for the AdversarialFileSystem
Removes unnecessary log4j references
Remove Log4j from licensing info.
Revert "Remove Log4j from licensing info."

Revert non-urgent changes before release.
This reverts commit 311c8388219dd858ef91b080aecce6f964decb3f.
Revert "Removes unnecessary log4j references"

Revert non-urgent changes before release.
This reverts commit c504ff4620c537f6f06ab8366dfa6e2d25d5ad9b.
Revert "Readme cleanup in the distribution packages."

Revert non-urgent changes before release.
This reverts commit c3f61a633026931312437fdb2e8db5109ccacccb.