Various fixes to type checking (experimental parser)
Add literal maps
Renames the current v2.0 parser to legacy
Renames the current experimental parser to v2_0

Conflicts:
	community/cypher/src/test/scala/org/neo4j/cypher/internal/parser/v2_0/rules/ListComprehensionTest.scala
Changes the default parser to be the new parboiled parser
Reorganise parser tests