Removed ZK.
Catch up CHANGES.txt for recent deprecation removals.
Fix for leaking file handles for rrd db on server startup timeout.
Switched StoreID to not use current time as random seed.
Merge pull request #1444 from jakewins/die-zk-die

Removed ZK.
Fixes ha-robustness issue with dangling dynamic records.
Improvements focused around Cypher 2.0.
Move the Java REST tutorial inside the Languages chapter.
Merge pull request #1447 from jakewins/rrdb-leak

Fix for leaking file handles for rrd db on server startup timeout.
Remove the legacy setting for cypher parser.
Do not read from non-recovered store files.

During recovery, reading from the store files is not safe, since they
might be in an inconsistent state until the store has completed the
recovery phase. The transaction log does not contain information about
data that did not change though, so rebuilding indexes requires reading
from the store files.

These changes defer the reading of the store files for the purpose of
rebuilding the indexes. We keep a running set of which nodes have been
updated by the commands in the recovery processes, and at the end of
recovery we drop any information about those nodes from the indexes, and
rebuild them by reading the current (final, consistent, and stable)
state of each changed node from the store files.
Merge pull request #1448 from thobe/2.0-do-not-read-unrecovered-store

Do not read from non-recovered store files.
Clean up some warnings.
Remove deprecated WebServer#addExecutionLimitFilter(int, Guard).
Consistency checker: verify that nodes in the node store are in the label scan store.
Use tx diff to reclaim unused records.

Instead of recording dynamic records for labels as deleted in the
transaction log, use the fact that we store both the state before the
transaction and the state after, to only require storing the used ones.
The set of unused records can be computed as the difference between the
set of records used before and the set of records used after.

In effect reverts (most of) 069edcfe7dcbb07f43599c91ec76c154f49b1934.
Ensure that we remove index entries when labels and properties of a node are changed in the same transaction

When we build REMOVE NodePropertyUpdates based on node commands we read the before value from
the store. This is incorrect when the property and labels have changed in the same transaction and can cause
IndexingService to not correctly remove index entries.

To side-step this issue, this commit builds a lookup table from (nodeId, pkId) to NodePropertyUpdate
for CHANGE updates in WriteTransaction. These updates contain the correct before value and lead the proper
de-indexing.

A solution that doesn't need a lookup table would be nice but this fixes it for now.
Merge pull request #1445 from benbc/2.0-deprecation-CHANGES.txt

Catch up CHANGES.txt for recent deprecation removals.
Merge pull request #1451 from boggle/2.0-index-update-using-before-image

Ensure that we remove index entries when labels and properties of a node...
Merge pull request #1450 from thobe/2.0-delete-by-delta

Use tx diff to reclaim unused records.