Documentation fixes for Cyper/CSV.

* Use the correct ' character.
* Make graphgist read and write UTF-8 files.
* Copy csv files to the correct location.
* Get rid of the copy plugin, which isn't compatible with mvn 3.2.1.
Turn on optional expand
Add information about named paths into the query graph
Refactored code around greedy planning strategy for readability
Make all leaf planners objects that get passed the query graph and return a CandidateList
Introduce PlanningStrategyConfiguration and replace generateLeafPlanCandidateList
Refactor out some shared code in GreedyPlanningStrategy
Rename OptionalMatch*IT to *PlanningIT
Introduce ProjectNamedPath logical plan
Merge pull request #2281 from davidegrohmann/ronja-named-path

Ronja named path
Merge remote-tracking branch 'upstream/master' into refcard