ISPN-4045 String literal escaping for new query dsl is not properly done

Upgrade hql parser to 1.1.0.Alpha3 which fixes HQLPARSER-43
Add new line at EOF where needed
Tiny optimisation

Turn two comparisons into one
ISPN-4465 Unify test suite for indexed and non-indexed DSL based query tests
ISPN-4456 DSL queries: maxResults must be greather than 0
ISPN-4475 Test indexless query in compat mode
ISPN-4458 Query DSL: negation predicates on properties of embedded entities are not correctly evaluated for non-indexed queries

Fixes following tests:
* ProtobufMatcherTest.testCollectionIsNotNull1
* AbstractMatcherTest.testProjectionOnRepeatedAttribute
* NonIndexedQueryDslConditionsTest.testProjectionOnOptionalField
* NonIndexedQueryDslConditionsTest.testSampleDomainQuery20

* Link disabled tests to HQLPARSER-44
ISPN-4457 Update query tests to use the new index config api introduced with ISPN-3514
ISPN-4483 Replace usages of deprecated junit.framework.Assert with org.junit.Assert
ISPN-3480 Use protoparser lib instead of relying on binary descriptors generated by protoc
Replace sfl4j-jdk14 dependency with sfl4j-log4j12 so that jboss logging
writes to log4j in the cdi module (and dependents).

Add more debugging around cache listeners. It seems Class.getMethods()
sometimes returns synthetic methods created by overriding a generic method.