Expose Node degree in REST API.
Replace 204 response with empty map for get empty properties, fixes #83.

- This makes client-side code slightly simpler, since it removes an edge case
  entirely - just return an empty map for empty properties.
- The 204 response was undocumented, so this does not break documented
  behavior.
- Remove duplicate integration tests, replace with simple full-stack test.
Remove conflicting dependencies.
Fixes #3017

Changes behaviour for the simple CASE so that null as comparator results in the else expression being used
Found more cases when a hash join can be terminated early
Merge pull request #3445 from petraselmer/null-case

Fixes #3017
Revert "Merge pull request #3445 from petraselmer/null-case"

This reverts commit ca1dde385209043ac25ab65fbe4ee2072385c83f, reversing
changes made to 3d722bc57520c498d62bf24e6074f023eb4824af.
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