added host,port,data options to dmarc_http_client
SPF handling is better when multiple SPF results

before: use the first
after: reduce to those with 'pass' result, then prefer scope=mfrom, and finally use scope=helo
eval new PP object, so httpd doesn't go down when

invalid arguments are passed in