Includes before/after state in command #toString() methods

where applicable, namely nodes and properties
Merge pull request #2161 from tinwelint/2.0-before-after-command-tostring

Includes before/after state in command #toString() methods
Introduce LogicalPlanningAcceptanceTest
Refactored CostModel to have a single method that computes cost for a given logical plan
Removed dependency from LogicalPlans on LogicalPlanningContext
New output format for the manual.

* Introduces a new HTML5 output format for the manual.
* Removes the PDF and text outputs.
* Removes the manual and Java APIdocs from the download packages.
* Gets rid of the native docbook dependency (but still requires xmllint).
* Removes the preview build.
Make it easy to test produced logical plans

o CardinalityEstimator and CostModel now are functions
o Introduce caching of plan cardinality and cost per planning run
o Changed ASTRewriter to optionally not do parameter extraction (for tests)
Enable building hash join plans
Implement hash join pipe
Reduce network overhead of locking in HA

We now keep track of reentrancy locally on each instance, and only do a network round-trip the first time we grab a lock.
Merge pull request #2173 from boggle/2.1-hash-join

2.1 hash join
Expand RETURN * to use actual identifiers as a rewriter
Fix LogicalPlanningTestSupport.produceLogicalPlan and related tests
Merge pull request #2179 from chrisvest/2.1-slave-lock-manager

Reduce network overhead of locking in HA
Merge pull request #2167 from nawroth/new-manual

New output format for the manual.
Merge 2.0-maint into 2.1
Merge commit 'f4207af' New output format for the manual.

Conflicts:
	manual/pom.xml
Remove depenndency on jar from manual which isn't produced any more.
Add Monitor Logging Kernel Extension

o Added monitor for planning
Merge pull request #2174 from systay/ronja-logging

Add Monitor Logging Kernel Extension