ISPN-3917 Filter objects using the query DSL (without using an index)

Just for initial review. Currently it accepts a JPA query string, but it should accept a DSL query object. This part is still in progress and will get there in a couple of hours.

How to use this? See FilterBaseTest and its subclasses.

Jira: https://issues.jboss.org/browse/ISPN-3917