Revert "Revert "Readme cleanup in the distribution packages.""

This reverts commit 7303642b345f528f6bf89cfe0948824d34450f0e.
Revert "Revert "Removes unnecessary log4j references""

This reverts commit ff05a2bf2a19b8694ecc792036deaae7b7a448c1.
Revert "Revert "Remove Log4j from licensing info.""

This reverts commit ede4eccd6be729ed73878536ca8e250de94c234f.
Deb follow-up for conf file cleanup.
Refactor: separating input from context in planning

o using an unique context when planning
o sub query lookup table is not in the context anymore
Merge pull request #2560 from davidegrohmann/2.1-pattern-expressions

 Refactor: separating input from context in planning
Merge pull request #2549 from nawroth/readme-log4j

Readme cleanup and removing unnecessary log4j references
Change semantics of shortest path to return no paths when a start node is null
Shortest paths now support relationship iterators
Merge remote-tracking branch 'upstream/2.1-maint' into shortest-p

Conflicts:
	community/cypher/cypher-compiler-2.1/src/main/scala/org/neo4j/cypher/internal/compiler/v2_1/planner/execution/PipeExecutionPlanBuilder.scala
	community/cypher/cypher-compiler-2.1/src/main/scala/org/neo4j/cypher/internal/compiler/v2_1/planner/logical/GreedyQueryGraphSolver.scala
	community/cypher/cypher-compiler-2.1/src/main/scala/org/neo4j/cypher/internal/compiler/v2_1/planner/logical/LogicalPlanningFunction.scala