Swap out SoapClient mock for ClientSpy to avoid PHP BC break with mocking internal classes.

Fixes #589