Exposed QueryBuilder search methods on Domain classes

Injected the `ElasticSearchService.search(Map params, QueryBuilder Query, Closure filter = null)` and `ElasticSearchService.search(QueryBuilder query, Closure filter = null, Map params = [:])`.

The injected methods are tested in `DynamicMethodsIntegrationSpec.groovy`.