Remove the duplicate-property check from the normal execution path.
Removed some more unused code.
Merge remote-tracking branch 'upstream/master' into 2.2-remove-duplicate-property-check

Conflicts:
	community/kernel/src/main/java/org/neo4j/kernel/impl/core/NodeManager.java
Ensures legacy stores with Johnny Labels can be migrated

where Johnny is a node with an awful lot of labels, such that it spills
over into dynamic records.

Solved by creating the neostore upfront, for the batch importer to later
open. In between the node dynamic label store can be copied over.
Properly closes logging and puts test files in proer places

Problems probably only visible on Windows.
Fixes licensing issue
Merge pull request #3339 from tinwelint/2.2-bip-store-migrator-dyn-labels

Ensures legacy stores with Johnny Labels can be migrated
Merge pull request #3330 from chrisvest/2.2-remove-duplicate-property-check

Remove the duplicate-property check from the normal execution path.
[2.2] Clarify method names in relationship store and add a fill record method.

Reusing the relationship record gives some improvements in the micro benchmark
that traverses relationships.
Merge pull request #3345 from martinfurmanski/2.2-relationship-store-fill-record

Clarify method names in relationship store and add a fill record method.
Make sure that the RelationshipGroupStore only does the record-in-use check on consistent reads

This fixes a bug where "Record not in use" exceptions could pop out of the RelationshipGroupStore seemingly at random.
Make the RelationshipStore verify that it has made a consistent read from the page cache, before throwing any InvalidRecordExceptions.
Don't rely on exceptions for control flow