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.
Added "directions" to REST path repr
fixed incorrect id
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
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.