Custom SOAP headers

This change allows you to set soap headers on the client outside of authentication headers.