This type allows for implementing DNS ChallengeProviders that require an unsually long timeout when checking for record propagation.
* new ChallengeProvider with Present and CleanUp methods * new Challenge type describing `http-01`, `tls-sni-01`, `dns-01` * new client.SetChallengeProvider to support custom implementations