Fixes execution guard bug preventing server start.

Detects uninitialized server and wraps with more informative exception.
Adds a test to detect this bug and patches Jetty6WebServer to correct
the issue.
Remove useless lines copied from different test
Speed up kernel tests

By using ephemeral file system in as many tests as poossible. Some things
have been changed to accept a FileSystemAbstraction to work with instead
of File objects directly to make this happen.

There are some tests still using the disk though, tests which will be
slightly trickier to change, but given enough time...

One nice thing that we've gotten rid of are tests that wants to produce a
non-clean state of a database. They did so by spawning a new process which
created some data in an embedded db and then crashed. Now with the
EphemeralFileSystemAbstraction you can take a snapshot of the files before
shutting down, and use that returned EphemeralFileSystemAbstraction when
working with the non-clean state. All this in the same process and w/o
even touching disk.

This whole change has the most speed improvements on Windows, but I'd
guess all OSes should see a boost.
Merge pull request #499 from trentonstrong/execution-guard-bug

Fixes execution guard bug preventing server start.
Changed how Cypher merges types
Fixes #464 - getDeletedRelationships does not work for javacompat.ExecutionResult
Mistakedly referenced EphemeralFileSystemAbstraction instead of FileSystemAbstraction
Imports
Lack of FileSystemAbstraction usage
Only uses the batch inserter in unsafe and doesn't as of yet try to run it using EphemeralFileSystemAbstraction
Merge branch 'master' into 2.0

Conflicts:
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/CollectionType.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/CypherType.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/symbols/CypherTypeTest.scala
	community/kernel/src/main/java/org/neo4j/helpers/collection/IteratorUtil.java
	community/kernel/src/test/java/org/neo4j/graphdb/factory/SetCacheProvidersTest.java
	community/kernel/src/test/java/org/neo4j/kernel/impl/core/TestNode.java
	community/kernel/src/test/java/org/neo4j/kernel/impl/nioneo/store/TestNeoStore.java
	community/kernel/src/test/java/org/neo4j/kernel/impl/nioneo/store/TestXa.java
	community/kernel/src/test/java/org/neo4j/kernel/impl/transaction/xaframework/TestTxTimestamps.java