Rewrite plans with Apply/Optional/Expand to use OptionalExpand instead.
Merge pull request #3305 from pontusmelke/unnest-optional

[2.2] Rewrite plans with Apply/Optional/Expand to use OptionalExpand instead.
Fixes issue in BufferedCharSeeker with false negatives from #seek

happened when last character on a line would be a delimiter.
Corrected some minor pom blemishes
Moves CSV reader/parser from batch importer to separate component

because it's a rather separate concern as a whole. There is benefit having
a CSV reader and parser available and accessible without the need to pull
in the neo4j kernel as well.
Merge pull request #3308 from tinwelint/2.2-csv-own-component

Moves CSV reader/parser from batch importer to separate component