acme/challenge_request handles only 1 domain name

No other functions inside acme/ handle lists, so
to keep the class consistent, challenge_request()
should only handle a string parameter. Iteration
should be moved to the client, which is handling 
the list of domain names anyway.
`challenge_request` needs an argument, this doesn't catch what you think it does, I'm afraid