Untangle SnapPuller and ReplicationHandler

Initial patch for SOLR-6804.

I haven't got to the last point (merging snapPuller and tempSnapPuller), I will get to it after SOLR-6500 is done, otherwise it will be one messy merge..