Create an IndexingService responsible for indexing resources

So this brings up a question of standards - normally I'd note the fact that there's a discrepancy in how fields are added to the solr_doc, and recommend these switch to Solrizer.set_field and SolrService manage field names for things like system_create too. However, that's not the purpose of this PR and this code was extracted from above. What's the proper process?