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
Refactor History to be a standalone service.
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
Merge remote-tracking branch 'upstream/2.1-maint'

Conflicts:
	community/kernel/src/test/java/org/neo4j/kernel/impl/store/AbstractDynamicStoreTest.java
Reduce probability of false failure of pageFaultForRead* test

The problem is that it can race with the optimistic "self-healing" of the cache
and therefor have a highly variable run time.

It would be better to stabilise the running time, but my attempts at doing that
have thus far only led to subtly breaking other things.
So this needs further investigation. In the mean time, this will break fewer
pull request builds.
Merge pull request #3078 from oskarhane/refactor_history

[2.2] Browser: Refactor History to be a standalone service.