Pass options hash down to SearchiQueryBuilder

this will allow us to pass arbitrary options to the search method.

Also added support for minimum_should_match option to query builder.
Allow bin/search to pass minimum_should_match

This will allow us to experiment with different settings
bin/search can dump the query JSON
Allow limit to be passed to query builder
Allow side-by-side comparison of results

Can compare results with different minimum_should_match settings