added top level pom
fixing log level to enable gc logging
fixing build
Merged ATs backport of cypher memory improvements. This also includes MPs new traversal framework, which the cypher changes depend on.
Fixes broken python-embedded from cypher changes
Backported manual changes from 1.9-SNAPSHOT
Fixed compilation error in server docs
Make manual and packaging build optional.

Some people will be unable to build the OS packages or the manual
because they don't have the necessary dependencies. This change
introduces a Maven flag to make it easier to build.

Conflicts:

	README.md
Merge pull request #299 from lassewesth/1.8-maint

fixing log level to enable gc logging
Revert the diff-patch back port of Cypher changes. Will re-do using cherry-picks instead

This reverts commit ee909d801c6b7da0d712e15afb41a410dfbea265.
This reverts commit 8179519291d47a8a9f89c666540d2183a7c7fccd.
This reverts commit f9519c8657e648782bae029bdd0d741b3b81ab8f.
SymbolTable is dead. Long live SymbolTable!

This is a major refactoring of the type system in Cypher.

Conflicts:
	community/cypher/src/main/scala/org/neo4j/cypher/CypherException.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/commands/AggregationExpression.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/commands/ComparablePredicate.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/commands/Expression.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/commands/Functions.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/commands/MathFunction.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/executionplan/builders/CreateNodesAndRelationshipsBuilder.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/executionplan/builders/FilterBuilder.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/mutation/ForeachAction.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/parser/v1_6/Predicates.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/parser/v1_8/Expressions.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/parser/v1_8/StringLiteral.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/pipes/EagerAggregationPipe.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/pipes/ExecuteUpdateCommandsPipe.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/pipes/matching/MatchingContext.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/pipes/matching/PatternRelationship.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/AnyType.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/BooleanType.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/CollectionType.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/DoubleType.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/IntegerType.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/LongType.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/MapType.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/NodeType.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/NumberType.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/RelationshipType.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/ScalarType.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/StringType.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/symbols/SymbolTable.scala
	community/cypher/src/test/scala/org/neo4j/cypher/CypherParserTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/ErrorMessagesTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/SemanticErrorTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/commands/ExtractTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/executionplan/builders/SortBuilderTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/symbols/SymbolTableTest.scala