Clarify Cypher error message on relationship direction in CREATE.
Require a WITH when going from OPTIONAL MATCH back to MATCH
Require WITH before START clause
Move SemanticErrorTest out of compiler specific package
Merge pull request #1358 from cleishm/cypher_clause_warnings

Require a WITH when going from OPTIONAL MATCH back to MATCH
Merge pull request #1355 from jotomo/error-msg

Clarify Cypher error message on relationship direction in CREATE.
Exposes method to see if the backup was consistent or not
Consistency checker closes the report file

when it's done writing the report, if any.
Oh and StringLogger#lazyLogger() was changed so that close() on such will
not first create the logger to then close it right after, instead close
only if it was created earlier.