Look up and use best + worst bets at search time

Add metasearch index to app.  Pass it through UnifiedSearcher to
UnifiedSearchBuilder.  Use a BestBetsChecker to look up bets from
UnifiedSearchBuilder, and build a query which obeys the bets if there
are any.