Fix release scripts so they don't try to release already released Cypher compilers
Merge branch '1.9-maint' into 2.0-maint

Conflicts:
	community/kernel/src/main/java/org/neo4j/kernel/lifecycle/LifeSupport.java
	community/server/src/main/java/org/neo4j/server/configuration/Configurator.java
	community/server/src/main/java/org/neo4j/server/configuration/PropertyFileConfigurator.java
	community/server/src/main/java/org/neo4j/server/configuration/ServerConfigurator.java
	community/server/src/test/java/org/neo4j/server/configuration/PropertyFileConfiguratorTest.java
	community/server/src/test/java/org/neo4j/server/helpers/ServerBuilder.java
	enterprise/cluster/src/main/java/org/neo4j/cluster/MultiPaxosServerFactory.java
	enterprise/cluster/src/main/java/org/neo4j/cluster/StateMachines.java
	enterprise/cluster/src/test/java/org/neo4j/cluster/StateMachinesTest.java
	enterprise/ha/src/test/java/org/neo4j/test/ha/ClusterManager.java
	enterprise/ha/src/test/java/org/neo4j/test/ha/ClusterTest.java
	packaging/neo4j-desktop/src/main/java/org/neo4j/desktop/runtime/DesktopConfigurator.java
Merge pull request #2005 from davidegrohmann/2.0-fix-foreach-null

fix "foreach in null" should execute 0 times
Fix relative path when using file://$path in LOAD CSV
Merges 2.0-maint into master

Conflicts:
  community/kernel/src/main/java/org/neo4j/kernel/impl/nioneo/xa/NeoStoreTransaction.java
Merge pull request #2008 from chrisvest/remove-merge-leftovers

Remove merge leftovers
Introduce per-version QueryCache

o This avoids allocating pairs of (version, query)
o This avoids allocating lambdas in prepare for compiler-2.1
Clean up DocumentingTestBase and ArticleTest

Queries don't have to run in transactions that are later rolled back
Add PERIODIC COMMIT to LOAD CSV Tutorial
Fix generated csv file paths to live inside target instead src
Merge pull request #1981 from systay/match-acceptance

Break down ExecutionEngineTest into smaller pieces
Merge pull request #2006 from digitalstain/2.0-maint

Merge branch 1.9-maint into 2.0-maint
Merge pull request #2007 from digitalstain/master

Merges 2.0-maint into master
Updates changelogs for 2.1.0-M01
Merge pull request #2010 from boggle/2.1-query-cache

Introduce per-version QueryCache
Widens recoverable failure scenarios for schema indexes

Failures while populating indexes include crashes which may leave the
 index files themselves inconsistent. That may lead to the indexes
 being unable to open and recovery on them impossible to proceed. However,
 such a scenario can be recovered by deleting and repopulating the index,
 as it's done for failures so far.
 This commit adds two more exceptions to the list of recovereable errors.
 FileNotFoundException and EOFException thrown when opening a lucene
 index, which may come up if the index is not closed properly, as in
 the case of a VM crash.
Merge pull request #2011 from davidegrohmann/2.1-doc-cleanup

2.1 cypher documentation test cleanup
Documentation for USING PERIODIC COMMIT clause
Documenting limitations of USING PERIODIC COMMIT in transactional endpoint
Fix Windows build