added warnings that Neo4j 1.9 does not officially support Oracle JDK 6
Merge pull request #545 from lassewesth/jvmdetection

added warnings that Neo4j 1.9 does not officially support Oracle JDK 6
Changed so index queries and all-node queries use Iterator instead of Iterable
Minor Cypher optimizations

o Smarter node/relationship property handling
o Does not produce ColumnFilterPipes unless necessary
o Does not produce ExtractPipes unless necessary
Merge commit 'efb0a629249f7fc96e962983a853fcfe745c792e' into merge-branch

Conflicts:
	community/cypher/src/main/scala/org/neo4j/cypher/internal/spi/gdsimpl/GDSBackedQueryContext.scala
	community/cypher/src/test/scala/org/neo4j/cypher/GraphDatabaseTestBase.scala
Merge commit '60c2055a321a76a6bc7c7cec6bf47484e228d777' into merge-branch

Conflicts:
	community/cypher/src/main/scala/org/neo4j/cypher/internal/commands/PathExpression.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/mutation/NamedExpectation.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/spi/gdsimpl/GDSBackedQueryContext.scala
	community/cypher/src/test/scala/org/neo4j/cypher/ProfilerAcceptanceTest.scala
Added first version of index population service/jobs for created indexes
o Writes both before and after state for property records in the logical log, so that removed values can be inferred from the command directly
o Physical -> logical property change converter
Hooked schema indexing into the whole thing using service loading.
StatementContext refactoring where index rule interaction is using IndexRule objects directly
Fixed tests
Work in progress
First working test