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.
/cc @will-moore