Support for Messages Ending with SoapIn/SoapOut

Updated client.js to support messages suffixed with SoapIn/SoapOut
Included the appropriate tests