Tagging for version 1.9.M05
1.9-SNAPSHOT
Removed ref to gremlin-plugin added by release.
Makes sure impermanent graph dbs and ephemeral fss gets shutdown in tests
Intermediate implementation of index lookups for cypher
 o Index hints now lead to a label scan
 o If there is only one index that applies to our query, we use that automatically, without index hints
 o Two ignored tests to be turned on when the Kernel API exposes index reading capabilities
Merge branch 'master' into 2.0

Conflicts:
	community/kernel/src/test/java/org/neo4j/kernel/impl/core/JumpingFileSystemAbstraction.java
	community/kernel/src/test/java/org/neo4j/kernel/impl/nioneo/store/StoreVersionTest.java
	community/kernel/src/test/java/org/neo4j/kernel/impl/nioneo/store/TestGraphProperties.java
	community/kernel/src/test/java/org/neo4j/kernel/impl/nioneo/store/TestNeoStore.java
	community/kernel/src/test/java/org/neo4j/test/ImpermanentGraphDatabase.java
	community/kernel/src/test/java/org/neo4j/test/OtherThreadExecutor.java
	community/shell/src/test/java/org/neo4j/shell/AbstractShellTest.java
Fixed issue with test code
Fixed a flaky test
Fixed another flaky test
Completes IndexContext contract checking
Properly hook in ContractChecking for online indexing
Refactored recovery of schema indexing

* makes index recovery contract checking compliant
* removes all usages of IndexRule in the index cake
* introduces IndexDescriptor getDescriptor() into the index cake
* cleaned up IndexingService