*8085* Add SPF enhancements ##ulsdevteam/add-spf-enhancements##

Backport http://pkp.sfu.ca/bugzilla/show_bug.cgi?id=8085 to dev-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.