Move config for the manual to doctools.
Follow-up on moving the manual to neo4j.com/docs.
Merge branch '2.0-maint' into 2.1-maint

Conflicts:
	manual/js/colorize.js
	manual/src/community/help.asciidoc
	packaging/standalone/permalinks.properties
Merge branch '2.1-maint'

Conflicts:
	manual/common/css/positioning.css
	manual/common/main.js
	manual/conf/disqus-footer.xsl
	manual/conf/footer.xsl
	manual/conf/head.xsl
	manual/conf/webhelp.xsl
Include missing JMX docs.
This also fixes a validation error.
Merge pull request #3318 from nawroth/2.0-extract-docs-config

Move config for the manual to doctools.
Merge pull request #3322 from nawroth/2.1-maint

Move config for the manual to doctools.
Merge pull request #3323 from nawroth/master

Move config for the manual to doctools.
Merge branch '2.0-maint' into 2.1-maint
Merge branch '2.1-maint'
PhysicalWritableLogChannel reports correct positions

A recent change b549c380817e5be0159698f57743ae10331a6568 changed
transaction appending logic to batch writes to the underlying
StoreChannel, instead of for every append. On slaves in HA which now
applies transactions in batches didn't see any change in log position
until a whole batch had been applied. This had an unexpected effect that
potentially many transactions would be appended with the same position in
its log start entry.

The only actual fix in this commit is that
PhysicalWritableLogChannel#getCurrentPosition() now looks at the
underlying channel AND the buffered data that hasn't been written yet.
Merge pull request #3326 from tinwelint/2.2-fix-log-position

PhysicalWritableLogChannel reports correct positions
Moved CypherVersion from compiler to the Cypher top module
Move PlanDescription et al to the Cypher top-module
moving CypherException from compiler to top lovel module