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.
Added Setting interface for the server to use to build its configuration.
Make the server to get configuration properties from setting interface

Removed the previous configuration pattern where properties are get/set with constant values.
All bug fixed.
Added default values of a few properties whose default values are hiden previously by using Configuration.
Passed the new Config to the Jetty server.