ISPN-4416 Implement sorting and pagination for non-indexed querying

This is a simple implementation that sorts all the results just before returning them to the requestor. A second implementation will be provided based on ISPN-4358 when it becomes available.

Also solves ISPN-4425 "Validate format of comparison operands (non-indexed query)"  
* Validate operand format for numeric, boolean, enum, date properties 
* Validate operand for embedded entities -> do not allow such predicates

Jira: https://issues.jboss.org/browse/ISPN-4416,  https://issues.jboss.org/browse/ISPN-4425