Separate boss and worker executors in Client
Always do bounds check on read and write to a page
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.
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
Fix SchemaRuleCommand parser for 2.1
Test index counts are built correctly when migrating from 2.1 and 2.0
Remove BYTES_AS_INT use BYTES with proper min and max constraints instead
Add a test to make sure counts are propagated correctly in HA
Create a packages for CountsKey and friends

- introduce a Factory for creating CountsKey
- make CountsKey be an interface rather than a abstract class