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.
> I guess you could assemble the labels in the constructor and just append that pre-assembled String here.

The way the code is now I don't think you would gain anything by changing this. The object is created once and the function is called once when the final query is assembled.