Port away from CertificateRequester
It's only used in a single place, and implemented in a rather weird way.
Removing gets us closer to getting rid of libkleopatraclient, which only really
provides this component and some infrastructure required for it.