Support for attributes array elements and support for complex extensions
with array elements.
Merge pull request #300 from ankush-garg/errJsAttach

Attributes in array elements and support for complex extensions with array elements
1) Ability to add extra headers to the client request + two tests
2) Test to ensure that client has lastResponse and lastResponseHeaders
after it returns
Issue: Requests that included compex types led to invalid request XML.

Fix: Pass namespace and xmlns when generating child node XML, otherwise generated XML nodes will have no values.
Add check if namespace string contains ":".
Merge pull request #301 from ankush-garg/headerBr

Ability to add extra headers to the client request and tests
Added null check for portType and methods[methodname].output
Merge pull request #305 from gabhi/new_fix

Added null check for portType and methods[methodname].output
Fixed issue when custom headers values are not sent correctly
Fix to reset the generated namespace number.
Updated readme to add documentation for passing options to a client request
Merge pull request #309 from gshively11/master

Updated readme for undocumented feature
Refactored WS-security.
small modifications to  pull #275
Merge pull request #310 from gabhi/security_refactoring

Refactored WS-security.
0.4.3 release
Fix and test for #257

* Fix for running mocha tests in Windows.
* Add a wsdl that fails during describe.

Bug #86 also mentions recursive complex types whitch this is all about.
Merge pull request #319 from kmpm/callstack

Test for Maximum call stack size exceeded.
Merge pull request #308 from ankush-garg/headerBr

Fix to reset the generated namespace number
Updating security protocols, adding lodash.
Merge pull request #307 from gabhi/fix_headers

Fixed issue when custom headers values are not sent correctly
0.4.4 release