VIVO-731 Split SolrSetup into SearchEngineSetup and SearchIndexerSetup
Refactor - move methods to where they are used.
VIVO-731 Obj2DocIface is never used.
VIVO-731 Create the SearchEngine and related interfaces.
VIVO-731 Create the Application interface and a first implementation.
VIVO-731 Translate and move from utils/solr to utils/seachengine
VIVO-731 Enhance the SearchEngine interface classes, and create Base and Solr implementations.