Merge pull request #2643 from cleishm/cypher-octal-support

Add support for Octal integers in Cypher
Tagging for version 2.0.4
Back to development version.
2.0.5-SNAPSHOT
Merge branch 2.0-maint into 2.1-maint

Conflicts:
	community/cypher/cypher-compiler-2.1/src/main/scala/org/neo4j/cypher/internal/compiler/v2_1/ast/Literal.scala
	community/cypher/cypher/CHANGES.txt
	community/cypher/cypher/src/test/scala/org/neo4j/cypher/internal/compiler/v2_1/SyntaxExceptionTest.scala
	community/kernel/src/main/java/org/neo4j/kernel/impl/api/store/SchemaCache.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/nioneo/xa/Command.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/storemigration/LogFiles.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/storemigration/StoreMigrator.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/storemigration/StoreUpgrader.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/storemigration/legacystore/LegacyStore.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/transaction/xaframework/LogEntry.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/transaction/xaframework/LogExtractor.java
	community/kernel/src/test/java/org/neo4j/kernel/impl/storemigration/StoreMigratorIT.java
	community/kernel/src/test/java/org/neo4j/kernel/impl/storemigration/StoreUpgraderTestIT.java
	community/kernel/src/test/resources/org/neo4j/kernel/impl/storemigration/legacystore/exampledb.zip
	community/lucene-index/src/main/java/org/neo4j/index/impl/lucene/LuceneDataSource.java
	community/server/CHANGES.txt
	enterprise/ha/src/test/java/org/neo4j/ha/TransactionConstraintsIT.java
	packaging/standalone/standalone-enterprise/src/main/distribution/text/enterprise/CHANGES.txt
Adds UNWIND to Ronja
Remove incrementVersion() from LogVersionRepository since it is redundant
Solves issue with skipped relationships on dense nodes

Assume a dense node had relationships only in one direction, say
 OUTGOING. Before this fix, if the node was not in cache and as
 the first operation on it all INCOMING relationships were retrieved,
 (which would return an empty iterator), then subsequent calls for
 OUGOING relationships would also return empty.
 This was caused by improperly assuming that an initialized but empty
 relationship array meant no relationships were present. This may be
 true for non dense nodes, but dense nodes need to be initialized
 essentially by type and direction.
This commit fixes the above issue and provides a test for it.
Added a skipCalculation and isCalculated to the ShortestPathBasedCentrality class to allow users to respect encapsulation. The skipCalculation also allows to fill the centralities via the processShortstPaths method.

Changed the list of centralities to calculate in ParallelCentralityCalculation to protected, allowing users to extend the class and retain functionality.

Also made use of the skipCalculation method instead of the package visibility *hack* with doneCalculation.

fixed my own fix.
Merge pull request #2649 from systay/2.0-merge-into-2.1

2.0 merge into 2.1
Add `exists(...)` to cypher

Supports patterns and properties
Merge pull request #2647 from systay/unwind

Adds UNWIND to Ronja
Changed Jetty thread calculator to take into account selector and acceptor threads
will be registered both for http and https.
Removed sysout.
Fixed string writing and reading in IoPrimitiveUtils
Removed unused methods in IoPrimitiveUtils
Added sorting of updates
Merge pull request #2655 from johan-neo/master

Changed Jetty thread calculator to take into account selector and accept...
Merge pull request #2650 from davidegrohmann/log-version-cleanup

Remove incrementVersion() from LogVersionRepository
Removes unused RecoveryLogDeserializer
Clarifies TODO comment in CommittedTransactionRepresentation
Resolves TODO in LogEntry by adding the extra header length in the toString() of Start