Expose Node degree in REST API.
Remove conflicting dependencies.
Found more cases when a hash join can be terminated early
Do not swallow exceptions.
Import tool docs and packaging.

* Add docs.
* Include it to be deployed with mvn artifacts.
* Include it in download packages.
* Fix script to look for the correct class.
* Upgrade doctools to get bugfix for code listings in manpages.
Fixed NPE in bootstrapper when properties file not specified
Merge pull request #3451 from nawroth/import

Import tool docs and packaging.
Merge pull request #3450 from lutovich/2.2-npe-in-bootstrapper

NPE in Bootstrapper#start when neo4j.properties not specified
Merge pull request #3449 from systay/smarter-hash-joins

Found more cases when a hash join can be terminated early
Merge pull request #3446 from thobe/2.1-dependencies

Resolve conflicting dependencies.
Properly closes logging and puts test files in proper places

Problems probably only visible on Windows.

Conflicts:
	community/neo4j-harness/src/main/java/org/neo4j/harness/internal/InProcessServerBuilder.java
	community/neo4j-harness/src/main/java/org/neo4j/harness/internal/InProcessServerControls.java
Merge branch '2.1' into branch '2.2'

Conflicts:
	community/cypher/cypher-compiler-2.2/pom.xml
	community/cypher/cypher/pom.xml
	community/cypher/pom.xml
	community/graphviz/pom.xml
	enterprise/com/src/test/java/org/neo4j/com/storecopy/RemoteStoreCopierTest.java
	pom.xml
Merge branch '2.1' into branch '2.2'
Debug logging of cluster members state
Increase the default lock-stripe factor for PagedFiles

This reduces the lock contention on concurrent page faulting.
Load testing in realistic scenarios have shown that 256 locks are too few, and that 1024 is a lot better.
This increases the memory pressure that each mapped file puts on the system, so to counter this, the initial size of each map in the translation tables have been reduced from 32 to 8.
Cleaned up code
Split SingleRow plans into SingleRow and Argument

The logical plan SingleRow now signifies a plan that produces a single empty row.
When what we mean is the argument on the RHS of an Apply, the logical plan Argument
is used instead.
Conversely, NullPipe is split into SingleRowPipe and ArgumentPipe to make this difference clear.
Doesn't print stack trace for illegal provided arguments to import tool
Fix for broken test in 258a14a114a37460767e1ad70f621b4365bc5a6a
Merge pull request #3461 from systay/argumentPlan

Clean up of code around NullPipe, SingleRow et al