Extract Blacklight::SolrRepository for mediating requests to solr
Merge pull request #1034 from projectblacklight/solr-repository

Extract SolrRepository class to handle communication with Solr