Fix s3 with round robin dns

S3 backend with Resolver integration. Target host DNS names are resolved only once and DNS entries are populated manually.
Ah, yes, ExtractHost wasn't needed so far.  It would be a nice addition to the existing helper functions.  Can you add that together with a unit test in t_dns?