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