refactored solr indexing classes to start index process in a separate thread and better report current indexing status