Bump version to 1.9
Update instructions following the comment http://docs.neo4j.org/chunked/snapshot/server-installation.html#comment-565895701
SymbolTable is dead. Long live SymbolTable!

This is a major refactoring of the type system in Cypher.
Changed transaction taking around unique indexes

It will open a transaction as late as possible, after checking if
the entity exists in an index.
Merge remote-tracking branch 'upstream/master' into 1.9

Conflicts:
	cypher/src/main/scala/org/neo4j/cypher/internal/executionplan/builders/CreateNodesAndRelationshipsBuilder.scala
Added v1.9 parser and made it the default
Predicate now implements Expression
Predicates can now be returned and used to set properties
Landing Miaoskis PR714: Index API get-or-create semantics now work with the Batch API. Closes #690.
Merge remote-tracking branch 'systay/1.9-parser-proper' into 19
Merge remote-tracking branch 'systay/predicate-expressions' into 19
Better error messages from CREATE UNIQUE problems
Fixes #797: CREATE UNIQUE now makes sure used identifiers have the same properties even if they are re-used without the properties
Merged in 1.8 changes into the 1.9 tree

Conflicts:
	cypher/src/main/scala/org/neo4j/cypher/CypherException.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/commands/AggregationExpression.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/commands/Expression.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/commands/Functions.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/commands/MathFunction.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/executionplan/builders/CreateNodesAndRelationshipsBuilder.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/mutation/ForeachAction.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/parser/v1_6/Predicates.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/parser/v1_8/StringLiteral.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/pipes/EagerAggregationPipe.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/pipes/ExecuteUpdateCommandsPipe.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/pipes/matching/MatchingContext.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/pipes/matching/PatternRelationship.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/symbols/AnyType.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/symbols/BooleanType.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/symbols/CollectionType.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/symbols/DoubleType.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/symbols/IntegerType.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/symbols/LongType.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/symbols/MapType.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/symbols/NodeType.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/symbols/NumberType.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/symbols/RelationshipType.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/symbols/ScalarType.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/symbols/StringType.scala
	cypher/src/main/scala/org/neo4j/cypher/internal/symbols/SymbolTable.scala
	cypher/src/test/scala/org/neo4j/cypher/CypherParserTest.scala
	cypher/src/test/scala/org/neo4j/cypher/ErrorMessagesTest.scala
	cypher/src/test/scala/org/neo4j/cypher/ExecutionEngineTest.scala
	cypher/src/test/scala/org/neo4j/cypher/SemanticErrorTest.scala
	cypher/src/test/scala/org/neo4j/cypher/internal/commands/ExtractTest.scala
	cypher/src/test/scala/org/neo4j/cypher/internal/symbols/SymbolTableTest.scala
Added log statement to track down failing windows build
Modified startup timeout test to use TestDirectory
Made server startup timeout test use platform-specific directory separators
More fixes to failing winblows test, need to get a local windows machine to test on..
Modified TestStartupTimeout to not trigger interrupt while database is booting, because it seems that might put windows file channels in a totally borked state.
Ignoring test for tonight