Extended 'options' to allow for HTTP Headers

Extended 'options' to allow for HTTP Headers.  When issuing the soap.createClient, this allows you to pass in any needed HTTP Headers.   These HTTP Headers are then added to existing SOAP specific HTTP headers in the lib/client.js