Improve semantic errors for allShortestPaths
Add semantic checking of merge actions
Add check that var length rels are not used in updates
Fix comparisons against null
Merge pull request #1277 from cleishm/semantic_checks

Semantic checks
Merge pull request #1265 from cleishm/shortestpath_checks

Improve semantic errors for allShortestPaths
Merge pull request #1278 from systay/null_comparisons

Fix comparisons against null
Create new format for the (Lucene) LabelScanStore.

The NodeRangeDocumentLabelScanStore overcomes the 2B document limitation in Lucene
by storing information about labels for multiple nodes in each Lucene document.

Each lucene document represents a range of 32 or 64 (configurable) nodes with same high order bits.
Each document contains a field for each label that any node in the range has. The value of the field
is a bitmap with a bit set for each node in the range that has that label present.
Enable the NodeRangeDocumentLabelScanStore.

Remove the old implementation.