Consistency checker: LabelScanStore->NodeStore: Verify referenced node exists
Consistency checker: LabelScanStore->NodeStore: Verify labels on nodes
Repackaging: rename scan to labelscan, move direct store access into its own package.

o Scanning for consistency checking was mistakenly confused with label scanning.
Improves stability of transactional endpoint deserializer
Merge pull request #1391 from apcj/2.0-ccheck-label-scan-store

2.0 ccheck label scan store
Reorganise access to all entries of the label scan store.

o Avoid instanceof checks for checking whether the LabelScanStore supports this feature;
  all implementations now support it.
Update progress monitor while checking label scan store.

o Extract checking code from LabelScanStoreCheckTask to make testing simpler.
Do not block index population.

SchemaIndexHaIT.indexPopulationJobsShouldContinueThroughRoleSwitch() did
not allow population of indexes to complete on all instances. This meant
that one of the instances didn't release the file locks for its indexes,
which in turn lead to the next test failing since it couldn't clear out
the data directory (on Windows).
With the index population completing we can re-enable
onlineSchemaIndicesOnMasterShouldBeBroughtOnlineOnSlavesAfterStoreCopy()

populatingSchemaIndicesOnMasterShouldBeBroughtOnlineOnSlavesAfterStoreCopy()
suffers from other issues (instances do not see one another as available
even after 2 minutes), and can thus not be enabled yet. This is a
different problem and needs separate investigation.
Merge pull request #1399 from boggle/master

cypher: Move all modules into community/cypher parent
Merge pull request #1396 from jakewins/stabilize-deserializer

Improves stability of transactional endpoint deserializer
Don't copy lock files from a running db.

Copying lock files from a running db fails on windows. In this test case
it is perfectly fine to omit the lock files, which is what we have to do
since we want to copy the files without shutting down the database.
Remove deprecated settings.
Merge pull request #1400 from apcj/2.0-ccheck-cleanup

2.0 ccheck cleanup
Remove deprecated IndexProvider.
Remove deprecated method PropertyContainer#getPropertyValues().
Removed Thread.sleep() based integration test, updated the HTTP utility class to give quick access to content.
Tidies up transactional service tests.
Transactional service now handles undeclared checked exceptions gracefully.
Adds test that asserts that transaction timeout is continouosly increased each time the transaction is 'touched'.
Makes sure DISTINCT is lazy

Refactors PlanBuilders to no longer have their priority as part
of the class. Instead, their order in the ExecutionPlanBuilder decides
in which order they will be selected. This makes it much easier to
see the priority between PlanBuilders.

To actually fix the problem with DISTINCT not being lazy,
DistinctBuilder was moved from the Finish phase to the Extract phase.