adding two methods to HA GDB Factory that override the behavior of the GDB Factory
Abbreviate common connection closed error.

When the client closes a connection to the server before recieving the full
reply, the server currently prints a lengthy stack trace to the log. This
stack trace is not helpful, because we already do the right thing here.

Replace stack trace with one-line log message noting the client closed the
connection.
Introduce debug capability for request content logging.

Currently undocumented, this introduces experimental support for logging
full request and response bodies. This is currently enabled by setting:

    org.neo4j.server.http.unsafe.content_log.enabled=true

In neo4j-server.properties, and by specifying the http log to output full
requests and responses:

    <pattern>%fullRequest\n\n%fullResponse</pattern>

As this uses mechanisms to fully duplicate incoming request and response
streams, it is strongly recommended to not run this in a production setting.
However, it should prove very useful for debugging and testing.
Fix flay testserverbuilder test.
Merge pull request #3377 from jakewins/2.1-connmsg

Abbreviate common connection closed error.
Merge pull request #3399 from chrisvest/2.1-req-content-logging

Introduce debug capability for request content logging.
Replace `gds#findNodesByLabelAndProperty` with `gds#findNodes`
Replace usage of gds#findNodesBLAP with gds#findNodes
Add gds#findNodes(label)
Replace usage of ggo#getANWL with gds#findNodes
Add gsd#findNode
Merge branch '2.1-maint' into 2.2-merge-2.1

Conflicts:
	community/server/src/main/java/org/neo4j/server/rest/transactional/ExecutionResultSerializer.java
	community/server/src/test/java/org/neo4j/server/rest/transactional/ExecutionResultSerializerTest.java
More concise CSV header format for nodes and relationships

where header entries with semantic data, like node ids, relationship type
and labels must be specified with their corresponding types, no longer
relying in their position in the header. At the same time removed the need
for naming these columns.

Previously some header entries relied on position and some relied on type
being specified.

So, now a node header might look like:
:ID,name,:LABEL,year_of_birth:int

and a relationship header like:
:START_ID,:TYPE,:END_ID,some_property:String
Fixes unstable NetworkSenderReceiverTest

The test occasionally failed because of a race condition between
 sending a message from NetworkSender and stopping a NetworkReceiver
 instance. The test depended on the message sent to result in a
 ClosedChannelException which occasionally did not happen, because
 NetworkReceiver.stop() does not block waiting for all listening
 threads to exit. The result is that the message would be received
 and the expected exception would not happen.
The fix adds a retry loop that keeps sending messages until the
 exception manifests. Then it goes on to verify the actual
 functionality
Merge pull request #3400 from chrisvest/2.2-merge-2.1

2.2 merge 2.1
Spotted an issue with ParallelSort. Added more ignored tests while fixing
Merge pull request #3401 from tinwelint/2.2-concise-csv-header

More concise CSV header format for nodes and relationships
Merge pull request #3403 from digitalstain/2.2-fix-networksenderreceivertest

Fixes unstable NetworkSenderReceiverTest
Adds -Dfile.encoding=UTF-8 to import JVMs
Fix bug in EphemeralFileSystem

When you write beyond the end of a file, the space in between is filled with zeros.
The EphemeralFileSystemAbstraction had insufficient synchronisation in that code, because it allowed
a thread to do a write beyond the end of the file, then another thread would write in the space in
between, and then the first thread would overwrite the new data with zeros.

During the course of debugging this, the PageCacheMonitor has been extended to also observe page
flushes.

Conflicts:
	community/io/src/main/java/org/neo4j/io/pagecache/PageCacheMonitor.java
	community/io/src/main/java/org/neo4j/io/pagecache/impl/common/SingleFilePageSwapper.java
	community/io/src/main/java/org/neo4j/io/pagecache/impl/standard/ClockSweepPageTable.java
	community/io/src/main/java/org/neo4j/io/pagecache/impl/standard/StandardPinnablePage.java
	community/io/src/test/java/org/neo4j/io/pagecache/CountingPageCacheMonitor.java
	community/io/src/test/java/org/neo4j/io/pagecache/PageCacheTest.java
	community/io/src/test/java/org/neo4j/io/pagecache/RecordingPageCacheMonitor.java
	enterprise/enterprise-io/src/main/java/org/neo4j/io/enterprise/pagecache/impl/muninn/MuninnPage.java
	enterprise/enterprise-io/src/main/java/org/neo4j/io/enterprise/pagecache/impl/muninn/MuninnPagedFile.java