Separate boss and worker executors in Client
Always do bounds check on read and write to a page
Make more extensive request metadata available in batch requests.
Move StampedLock and ConcurrentRegisters into primitive-collections package
Merge pull request #3412 from lutovich/1.9-flaky-TestCommunication

Separate boss and worker executors in Client
Merge remote-tracking branch 'upstream/1.9-maint' into 2.0-maint

Conflicts:
	enterprise/com/src/main/java/org/neo4j/com/Client.java
Merge branch '2.0-maint' into 2.1-maint
Merge branch '2.1-maint'

Conflicts:
	enterprise/com/src/main/java/org/neo4j/com/Client.java
Fixed relationship id generator issue in multiple input groups

Previously multiple input groups would have the id sequence of
relationships restarted from 0.
Added property settings for the server to use to build its configuration.

Made the server to get properties with settings via Config without breaking the previous apis
Removed the previous configuration pattern where properties are get/set with constant values.

Added default values of a few properties whose default values are hiden previously by using Configuration.
Removed some unnecessary checks after using settings.

Added wrapping classes for Config -> Configuration, Configurator <-> ConfigurationBuilder to support legacy code.
Added tests for new setting types, e.g. NORMALIZED_RELATIVE_URI
Added tests for the two new wrapping classes.
Merge pull request #3428 from tinwelint/2.2-multi-rel-groups-id-issue

Fixed relationship id generator issue in multiple input groups
Merge pull request #3429 from davidegrohmann/2.2-repack

Move StampedLock and ConcurrentRegisters into primitive-collections
Merge pull request #3419 from chrisvest/2.2-bounds-check

Always do bounds check on read and write to a page
Fixed update puller unpausing during switch to slave and concurrent master election
Sorts and dedups label ids in batch importer
Detects input relationships refering to missing nodes

and throws a more comprehendable exception
Merge pull request #3347 from S124568/config_server_with_settings

Config server with settings
Merge pull request #3405 from jakewins/2.1-batchfix

Make more extensive request metadata available in batch requests.
Clearer point where failures are logged in batch importer
Merge branch '2.1-maint'

Conflicts:
	community/server/src/main/java/org/neo4j/server/rest/web/BatchOperationService.java