Added new method 'byLuceneQueryBuilder' to search service

This method builds a lucene query with the provided arguments and passes it on to the lucene backend; Both clients Insight and web should use this method to ensure that both get the same results for the same query.

Test: There's nothing particular to test; code review might be enough.

/cc @will-moore