Merge pull request #2531 from chrisvest/2.0-merge-1.9

2.0 merge 1.9
Prohibit using more than one hint per identifier
Layout fixes for the manual.

* Resize the logo to fix rendering in Firefox.
* Wrap the book title in a separate element for styling.
* Make the version switcher less confusing.
* Default to hide the TOC on smaller screens.
Add ShortestPathAcceptanceTest
Make inliningContextCreator skip named shortest path patterns
Make QueryGraph hold ShortestPathPatterns
Skeleton of planning shortest paths
Make SemanticTable hold query plans instead of logical plans
Build shortest path pipe
Only consider shortestPaths when previous candidate generator didn't find anything
Change semantics of shortest path to return no paths when a start node is null
Shortest paths now support relationship iterators
Merge pull request #2565 from davidegrohmann/kill-junit

Kill JUnit vol 1
Fix scala style import issue (import scala.Some)
Merge pull request #2558 from nawroth/manual-layout

 Layout fixes for the manual.
Merge pull request #2567 from boggle/shortest-p

Shortest paths in Ronja
Change shortest path planning to use regular cost function
Adding tests for shortestPath
Add support to Ronja for handling nested pattern expressions inside other expressions in RETURN and WITH
Remove shortest path rels from consideration for uniqueness predicates