OGM-489 Neo4j parser

https://hibernate.atlassian.net/browse/OGM-489

I don't think we will be able to include this in the current release but at least I can have some feedback.

I forgot to add the cypher-dsl-dependency in the distribution package. I will add a commit for it.
This seems to ignore any nulls, be they at the beginning, end or in the middle.

But we're after an assertion which only relaxes the `containsExactly()` in the way, that nulls being given at one "side" of the assertion value (either at the beginning or the end) are accepted if there is the same number of nulls on one "side" of the expected value (be it the same side or the other one). But e.g. a null in the middle of the asserted value should fail the assertion.