Simplify license info.
Merge pull request #2043 from nawroth/2.0-maint

Simplify license info.
Added better error message for offset error.
Report invalid clauses with FOREACH

Before semantic checking the clauses themselves
Merge pull request #2059 from cleishm/foreach-clause-check

Report invalid clauses with FOREACH
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
Add support for unicode dashes in rel patterns
Add support for unicode arrow heads in rel patterns
Merge pull request #2066 from cleishm/unicode-dashes

Add support for unicode dashes in rel patterns

Forgive me.
Cherry picking of two commits that went to 2.1 by mistake

07149dc4d0ffa67a3dd24b470f33a238cb4114e6
cypher: Make toInt() handle float strings

88c1a9a55cee9d0b0a13f62b11a34cc46573a7dc
Make math functions return null if given a null argument

o Introduce NullSafeMathFunction to simplify things
Replaces full backup and HA copy store with a common implementation.

 o Solves an issue where COPY_STORE and FULL_BACKUP implemented their own
   mechanism for recovery, rather than allowing data sources to run regular
   recovery. This caused problems as the two mechanisms risk diverging.
 o Adds a LogWriter API to allow external tools to write arbitraty logs for
   arbitrary data sources.
 o Refactors a workaround in backup to ensure log files exist into its own
   class.