Add fake javadoc jar to pass mvn central validation for neo4j-cypher-refcard-tests.
Merge pull request #3710 from nawroth/refcard-fake-javadoc

Add fake javadoc jar to pass mvn central validation for neo4j-cypher-refcard-tests.
Use math.round instead of toLong when rendering cardinalities.
Improved rendering of expressions
Revert "Disable varlength planning in Ronja and fallback to the legacy planner"

This reverts commit 090c8775e53a0edf413b891827cb610269bd8f93.

Conflicts:
	community/cypher/cypher-compiler-2.2/src/main/scala/org/neo4j/cypher/internal/compiler/v2_2/planner/logical/expandsOrJoins.scala
	community/cypher/cypher/src/test/scala/org/neo4j/cypher/MatchAcceptanceTest.scala
Decouple compiler version and planner version

To control language version `CYPHER x.y` and to control
planner we have
```
PLANNER COST
PLANNER RULE
```
By default we use a variant that uses what we currently is known to be safe in COST and
fallback to RULE when we are at risk of creating slow plans. Currently we don't do varlength,
cycles and updates in COST.

The default planner can also be configured by `query.planner.version`.
Merge pull request #3716 from pontusmelke/compiler-version-update

Compiler version update
Merge pull request #3723 from pontusmelke/plandescription-fixup

Plandescription fixup
Merge 2.1 into 2.2
Revert "Change neo4j-community packaging from jar to pom."
Merge pull request #3734 from neo4j/revert-3709-neo4j-community-pomfix

Revert "Change neo4j-community packaging from jar to pom."
Merge pull request #1 from neo4j/master

updat