Switched tests to use the new planner.
Rename setEstimatedCardinality to withEstimatedCardinality
Removes unecessary console output from tests
Fixes autoindexer issue with excessive Remove commands for property changes

The autoindexer provided the "facility" of lazily removing properties from the
 autoindex when those properties were removed from the list of properties
 to autoindex. This however led to Remove commands to be issued for all
 remove and set calls on all properties no matter if they should be tracked
 or not, as long as auto indexing was enabled. It would do so moreover
 for every such call in a transaction.
This patch reverts this behaviour (and updates the documentation) to
 not dealing at all with properties that are removed from the list
 of auto indexed properties.
[1.9] Backup tool should exit with error if consistency check fails.

A failed consistency check is now transported all the way up to the user with
a print and the return code is 1.
Merge pull request #3170 from martinfurmanski/1.9-backup-tool-should-report-consistency-error

[1.9] Backup tool should exit with error if consistency check fails.
Merge remote-tracking branch 'upstream/1.9-maint' into merge-1.9-into-2.0

Conflicts:
	community/kernel/src/test/java/org/neo4j/kernel/NodeAutoIndexerImplTest.java
	community/kernel/src/test/java/org/neo4j/kernel/lifecycle/LifeSupportTest.java
	community/lucene-index/src/test/java/examples/AutoIndexerExampleTests.java
	enterprise/backup/src/main/java/org/neo4j/backup/BackupService.java
	enterprise/backup/src/main/java/org/neo4j/backup/BackupTool.java
Merge pull request #3172 from lutovich/merge-1.9-into-2.0

Merge 1.9 into 2.0
Merge remote-tracking branch 'upstream/2.0-maint' into merge-2.0-into-2.1

Conflicts:
	enterprise/backup/src/main/java/org/neo4j/backup/BackupTool.java
Merge pull request #3173 from lutovich/merge-2.0-into-2.1

Merge 2.0 into 2.1
Merge remote-tracking branch 'upstream/2.1-maint' into merge-2.1-into-master

Conflicts:
	enterprise/backup/src/main/java/org/neo4j/backup/BackupService.java
	enterprise/backup/src/main/java/org/neo4j/backup/BackupTool.java
Merge pull request #3174 from lutovich/merge-2.1-into-master

Merge 2.1 into master
Merge pull request #3162 from pontusmelke/change-tests-to-newplanner

[2.2] Change tests to use new planner
Batch importer input from csv files

Initially from Michael Hunger, @jexp

Focuses on seeking in the raw character array stream from the provided
Readable and tries to avoid creating Strings as far as possible. Value
extraction revolves around visiting the character array with an offset and
length and extract the type of value requested.

Joined the Iterable<InputNode> and Iterable<InputRelationship> into an
Input argument to the BatchImporter and added a CsvInput implementation
with factory for header information, possible to read from the provided
node/relationship data files or from any source.

Also added a side-kick thread, wrapping any Readable reading a chunk ahead
in a separate thread so that the actual thread reading input will not have
to wait for I/O.