*8085* Add SPF enhancements

Backport http://pkp.sfu.ca/bugzilla/show_bug.cgi?id=8085 to stable-2_4.  Also includes a new config variable to force a default envelope sender in the case of a multi-host install where the from address is not necessarily hosted on the same server.