Return a result from the ConsistencyCheckService.
Fixes #1254

When breaking up a pattern into parts that can be solved
by different matchers, we sometimes produces patterns
that are disconnected. This is a problem for some
matchers. This commit changes this to make sure only
connected patterns are solved for each step.
Remove documentation of ha.discovery.url

This config option was removed in 1.9-RC1
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.
Adds the ability to do label scan search as a Term Query.

Potentially this is more efficient than using Range Queries to emulate "key presence" queries.

This is done by having a separate field that is indexed only (not stored in the document) for searches,
and then not indexing the bitmap field. So storage wise, this implementation should be about the same.
Although it is possible that both in terms of storage overhead, and query efficiency having multiple
different indexed fields is sub optimal, in which case this implementation would be better.
This is to be determined by benchmarks.
Use the NodeRangeDocumentLabelScanStorageStrategy.
AsciiDoc syntax fix.
Merge pull request #1283 from cleishm/no_discovery

Remove documentation of ha.discovery.url
Adds exponentiation operator to Cypher docs.
Raise precedence of property lookup

Now higher than IN. Fixes #1295.
Allow both escaped ' and " chars in string literals

Regardless of the quote type used to represent the string literal. Fixes #1291.
Add error label for RelationshipDetail rule

Fixes #1297
Fix the favicon for webadmin

* only filter files that have embedded tokens, which stops the images from being damaged
* use a more generic favicon element
Remove ExecutionEngine.execute(AbstractQuery, ...)
Remove ExecutionEngineHelper.parseAndExecute

(replaced with execute)
Split PlanDescription to have a minimal external interface
Add CypherCompiler interface

Moves parts of ExecutionEngine into versioned CypherCompiler
wrappers.
Completely remove the label choice syntax from pattern docs.
Tagging for version 2.0.0-M06
Back to development version.