provider.Solr* -> provider.solr.Solr*

More Solr-related classes to come.
Solr*PrimarySearch formulateQuery(): Move to provider.solr.Solr

This reduces code duplication and allows easy introduction of
other answer producers.  It brings up two new helper classes
SolrTerm and SolrQuerySettings.
Solr cluesAllRequired: Make the all-clues-required policy optional
SolrFullPrimarySearch search-full-text: Allow disabling fulltext search (leaving only titleText search)
ResultInfo: New origin feature to allow CAS flow branching including ResultGenerator

SolrFullPrimarySearch has the origin field overridable as configuration parameter.
passextract.PassByClue: Factor out PassSetup step that prepares the Passage view
Title-in-clue search support within SolrFull*

In SolrFullTitleInClue*, we use new annotator PassFirst as an
alternative to PassByClue, and take advantage of the many new
SolrFullPrimarySearch options we have introduced recently.