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.
[2.2] Add efficient unparking in batched forcing.

This helps each thread reach its full potential, and in particular the
single-threaded workload is markedly improved.
Added handling of double-quotes within quoted strings when parsing csv.

In order to handle this I made a minor rewrite removing the
QuoteAwareCharSeeker and made the quote handling a concern of
BufferedCharSeeker instead.
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.
Removed open-csv from LoadCSV.
Fixes case sensitivity issue in legacy lucene index paths

The path under which legacy indexes are stored was changed
 to have an uppercase first letter for the entity type that
 is stored by the index (so, Node instead of node, for example).
 This causes migration from previous versions to fail to properly
 pick up copied indexes, including auto indexes, of course only
 on case sensitive filesystems.
This patch reintroduces the old lowercase naming scheme so that
 paths are built and found as before.
Merge pull request #3345 from martinfurmanski/2.2-relationship-store-fill-record

Clarify method names in relationship store and add a fill record method.
Fixes bug around flattening of plan descriptions

InternalPlanDescription toSeq method was returning a flattened list of all plans, but doing so by
relying on children.toSeq to flatten all children. This was incorrect behavior for Children.toSeq, which
was corrected to only return a Seq of the children, and then the InternalPlanDescription.toSeq was
replaced with a correctly behaving flatten method.
Merge pull request #3351 from systay/plandescription-bug

Fixes bug around flattening of plan descriptions
Merge pull request #3349 from digitalstain/2.2-fix-index-path-case

Fixes case sensitivity issue in legacy lucene index paths
Merge pull request #3338 from pontusmelke/remove-opencsv

Remove opencsv
Removed annoying compiler warnings.
Merge pull request #3356 from pontusmelke/remove-compiler-warnings

Removed annoying compiler warnings.