Refactor FileFetcher in SnapPuller, add debug logging

Patch for SOLR-6500