better handling of SOAP faults
fixes SoapClient and adds soapopts
merge commit