Update csv location; clean up docs.neo4j.org references.
DumpLogicalLog: Output format version.

This is crucial for debugging.
Fix broken link to Neo4j.rb.
Broke out property encoding into separate step
Parallelized property encoding in batch importer

by defering creation of property records until time of writing.
PropertyEncoderStep can have multiple threads encoding properties into
PropertyBlocks, attaching them to each entity.
Respect the projected direction in variable length expansions.

For patterns of the type a-[r:rel*]->(b) we should always return the the found
relationships in the order going from a to b even though the actual expansion
was done from b to a.
Make sure harness and docs support libs are deployed with releases.
Include REST API docs that were already produced.
Move the neo4j-cypher-docs module to the org.neo4j.doc group.
Merge pull request #3560 from martinfurmanski/1.9-dump-logical-log-output-format-version

DumpLogicalLog: Output format version.
Merge remote-tracking branch 'upstream/1.9-maint' into 2.0-maint

Conflicts:
	community/kernel/src/main/java/org/neo4j/kernel/impl/util/DumpLogicalLog.java
Moving average for batch importer stats
Merge remote-tracking branch 'upstream/2.0-maint' into 2.1-maint

Conflicts:
	community/kernel/src/main/java/org/neo4j/kernel/impl/transaction/xaframework/LogIoUtils.java
Merge remote-tracking branch 'upstream/2.1-maint'

Conflicts:
	community/kernel/src/main/java/org/neo4j/kernel/impl/transaction/xaframework/VersionAwareLogEntryReader.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/util/DumpLogicalLog.java
Use a privileged action to obtain the Unsafe.

This makes it possible for the code that depends on UnsafeUtils to work in sandboxed runtimes that has been configured to trust UnsafeUtil.
Dynamically (re)assign processors to slowest importer steps

to optimize steps that are seen to be bottle necks. For this the ability
to have multiple stage execution monitors with individual poll interval,
and a custom task executor with dynamically changable thread count have
been added. Both ExecutorServiceStep and IoQueue uses TaskExecutor.

There's an execution monitor that constantly whatches where processors are
assigned and (re)assigns more or less to those where it sees fit.
Parallelizes id mapper lookups due to bottleneck issues

does so by introducing a RelationshipPreparation step in between the
producer and consumer of InputRelationships, a step that does the idMapper
lookup and attaches the looked up ids to the batches passing through. This
step is parallelizable and will have as many processors assigned as the
dynamic processor assigner sees fit.
Small fixes to input
Merge pull request #3569 from nawroth/2.0-neo4jrb-link

Fix broken link to Neo4j.rb.
Merge pull request #3584 from pontusmelke/varlength-projected-direction

Respect the projected direction in variable length expansions.