Updated PID file location to come from configuration

Partial fix for #2103 where on _NIX platforms the PID file location is hardcoded.
Now it will try and use the PID file defined in `./conf/neo4j-wrapper.conf`, or fallback to the current default of `./data/neo4j-service.pid`.
Add hidden config to disable pin/unpin monitoring
Document time unit used for timeout in javadoc.
Merge pull request #2868 from chrisvest/2.2-hidden-config-for-pagecache-pinunpin-monitoring

Add hidden config to disable pin/unpin monitoring
Fix races on shutdown in Muninn

The Muninn eviction thread did not anticipate that closing the page cache would
set all the MuninnPage references in the `pages` array to `null`, and so it
could die with a NullPointerException.

It now interprets the precense of a `null` value as a signal to shut down.
fix: update labels/attributes when viz is updated
Increase font-size in footer
Fix footer in FireFox
Added back warning background for dangerous operations
Remove silly shadow
Indent lists
Fix indent for unordered lists as well
Merge pull request #2876 from davidegrohmann/2.2-fix-muninn-shutdown-races

Fix races on shutdown in Muninn
re-introduce border on code blocks
fix missing fluid container on delete help
Increase line-height for bullets in help
Use same line-height for paragraphs
Ensure nodes of argument relationships are planned correctly

Simplified examples (assumes no squashing):

o MATCH (a)-[r]-(b) WITH r MATCH (p)-[r]-(q) needs to project p, q from r
o MATCH (p)-[r]-(q) WITH p AS a, q AS b, r MATCH (a)-[r]-(b) needs to filter out r where a, b are not start and end nodes resp.
Rename UnwindPlan => UnwindCollection
Introduce ProjectEndpoints plan and pipe

o Introduce QueryContext.relationship(Start|End)Node
o Tests for ProjectEndpointsPipe