RemoteFetcher private S3 repo support

As discussed in #855