Raise precedence of property lookup

Now higher than IN. Fixes #1295.
Allow both escaped ' and " chars in string literals

Regardless of the quote type used to represent the string literal. Fixes #1291.
Add error label for RelationshipDetail rule

Fixes #1297
Remove ExecutionEngine.execute(AbstractQuery, ...)
Remove ExecutionEngineHelper.parseAndExecute

(replaced with execute)
Split PlanDescription to have a minimal external interface
Add CypherCompiler interface

Moves parts of ExecutionEngine into versioned CypherCompiler
wrappers.
Merge pull request #1289 from cleishm/no_query_execution

Remove ExecutionEngine.execute(AbstractQuery, ...), split Plan Description and add CypherCompiler
Merge pull request #1293 from cleishm/string_quotes

Allow both escaped ' and " chars in string literals
Merge pull request #1296 from cleishm/property_precendence

Raise precedence of property lookup
Merge pull request #1300 from cleishm/error_labels

Add error label for RelationshipDetail rule
Fix for bug where multiple property SET operations in the same transaction
causes an error.