DATASOLR-132 - Add support for Solr functions

`Function` can be used inside `Criteria` or `CalculatedField` to trigger
Solr built in function parameter execution.

`Critiera.where(QueryFunction.query("name:spring*))`