Find SOA properly given long FQDN

Long FQDN with many ‘.’ was not being parsed to properly give domain
name. (Assumed  XXX.XXX) Fixed this to repeatedly query FQDN, reducing
tokens “from left” until an SOA can be found. More reliable method.
Rewrote function domainOnly() to do this.
SSL filter improved report
Recover from log transport POST failure

Do not just spew logs into failing POST requests. Instead, back up,
wait awhile, and try again.