Random byte[] for start entry header to randomise tx checksum
added metadata entry to the node REST representation
Merge branch '1.9-maint' into 2.0-maint
Merge pull request #3118 from jexp/2.1-maint

[2.1] added metadata entry to the REST representation
Merge branch '2.0-maint' into 2.1-maint
Use same property equality logic in tx-state.

When looking up indexed nodes from the transaction state, we need to do
the same type coercions of property values that we do when looking up
nodes from the committed indexes. This is done by using the equality
defined in DefinedProperty.

Along with this the coercions made in DefinedProperty have been made
more explicit, and comparisons between integral numbers and floating
point numbers have been made more strict, so that only exact comparison
is ever made.
Merge remote-tracking branch 'upstream/2.1-maint' into 2.1-maint
Revert "Merge pull request #3134 from systay/new-greedy-strategy"

This reverts commit 763eaf140df6b8faefa4b244f75f86e4fbbb8747, reversing
changes made to 099f47027cfc2f7e64fb5b443b50316583fca5ee.
Refactor History to be a standalone service.
Merge pull request #3130 from lutovich/randomize-start-entry-checksum

[2.2] Random byte[] for start entry header to randomise tx checksum
Create an interface for LogEntry
Introduce a wrapper to store the identifier for old log entry version (needed to reorder log entries)
When using the legacy log entry parsers use the wrapper to preserve the identifier info
Create a package for legacy logs related classes
Cleanup LogEntryWriter public methods
Cleanup of StoreMigrationParticipant interface
Fix in v0 command readers
Split LogHeaderParser in LogHeaderReader and LogHeaderWriter
Add support for migrating logs

We introduce a cursor based lazy reader which reads up all the log entry up to the first commit
and then start returning entries which belong to such committed transaction.
Such cursor will return log entries in order wrt transaction id, since commit entries
are always written in the log file in the correct order.
Reenable store upgrade tests from 1.9 and 2.0 in cluster mode
Merge remote-tracking branch 'upstream/2.0-maint' into 2.1-maint
Merge pull request #3138 from davidegrohmann/merge-2.0-into-2.1

Merge 2.0 into 2.1