[review only] ISPN-4670 Non-indexed query performance

* Use caching of HQL parsing results to speedup both indexed and non-indexed query execution.

* Refactor object-filter package to avoid many performance hot spots

Jira: https://issues.jboss.org/browse/ISPN-4670
https://issues.jboss.org/browse/ISPN-3807