Make HA fail to start with old store
Improved code for moving migrated files in the store directory
Make slave fail when master have different upgraded store
StoreId contains upgrade info and is broadcasted to the whole cluster, slave checks all StoreIds on startup
Merge pull request #2930 from davidegrohmann/2.1-store-migration-cleanup

Improved code for moving migrated files in the store directory
Improve performance of index lookup with tx state.

Performing an index lookup in a transaction with state was implemented
as a linear scan over the transaction state. Even if the lookup from the
underlying store was fast, the performance would degrade linearly to the
size of the active transaction.
This change set improves the performance of index lookups in a
transaction in a transaction with state by building up an index-like
structure in the transaction state as well. This index state is built
for the indexes defined by the schema.
Fixes race condition in test code.

RemoteRequestMonitoringIT would fail under certain cicrumstances
due to EideticRequestMonitor not being thread safe.

This diff also improves the failure reporting on the same test case.
Merge pull request #2966 from thobe/2.1-index-tx-state

[2.1] Improve performance of index lookup with tx state.
Add suppot for migrating logs from 2.0 to 2.1

- some code cleanup and refactors
Javadoced TransactionMonitor so it is clearer what it monitors
Removed usage of TransactionMonitor from HA processes. It is local only.
Merge pull request #2967 from davidegrohmann/2.1-migrate-logs-from-2.0

[2.1] Add support for migrating logs from 2.0 to 2.1
Set node caption to first attribute if no style.

If no grass style that match a node with
attributes specifies which caption to use,
the first one from the attribute list will be
chosen. If no attributes, db id it is.
Remove variable check that's always true.
Moves ParallelBatchImportTest into consistency-check for added checks
Disables IoQueue temporarily from the batch importer
Actually enables it for tests
Recognizes if a node has been indexed multiple times

for a given property. Previously a "notIndexed" report would be filed and
communicate the belief that the node wasn't indexed properly.
Handling of exceptional conditions during HA upgrade
Merge remote-tracking branch 'upstream/2.1-maint' into 2.1-ha-upgrade
Merge pull request #2979 from lutovich/2.1-ha-upgrade

2.1 ha upgrade