Adding tests around the backup tool.

o Tests covering the following:
  o Copying of files from store -> backup
  o Transactions that happen during copy are replayed
    onto the backup store
  o A transaction log contianing the latest transaction
    for lucene & neostore is in the backup
Merge pull request #1928 from mneedham/1.9-main-testing-backup

Adding tests around the backup tool.
Added better error message for offset error.
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 #2054 from jakewins/1.9-offseterr

Added better error message for offset error.
Classic StringLogger have option to log debug messages
Merge branch '1.9-maint' into 2.0-merge-in-1.9

Conflicts:
	community/kernel/src/main/java/org/neo4j/kernel/impl/util/StringLogger.java
	community/server/src/main/java/org/neo4j/server/configuration/Configurator.java
	enterprise/backup/src/main/java/org/neo4j/backup/BackupImpl.java
	enterprise/com/src/main/java/org/neo4j/com/ServerUtil.java
	enterprise/ha/src/main/java/org/neo4j/kernel/ha/cluster/DefaultMasterImplSPI.java
Fixed a test shutdown issue
Merge branch '1.9-maint' into 2.0-merge-in-1.9

Conflicts:
	enterprise/backup/src/test/java/org/neo4j/backup/BackupServiceIT.java
Merge pull request #2060 from tinwelint/2.0-merge-in-1.9

Merge 1.9 --> 2.0
Merge branch '2.0-maint' into 2.1-merge-2.0
cypher: Make toInt() handle float strings
Merge pull request #2063 from tinwelint/2.1-merge-2.0

2.1 merge 2.0
Make math functions return null if given a null argument

o Introduce NullSafeMathFunction to simplify things
Add support for unicode dashes in rel patterns
Add support for unicode arrow heads in rel patterns
Merge pull request #2058 from davidegrohmann/2.1-loadcsv-periodiccommit-reporting

Add line number information on failure when USING PERIODIC COMMIT LOAD CSV
Merge pull request #2064 from boggle/master

Fixes to cypher math functions
Merge pull request #2066 from cleishm/unicode-dashes

Add support for unicode dashes in rel patterns

Forgive me.
Merge remote-tracking branch 'upstream/2.0-maint'