An exception raised while parsing XML now hands off to callback of createConnection() instead of throwing it into the ether (+tests)
Merge pull request #344 from boneskull/master

exception catching during parse phase
Consolidate commit, intended to supersede #208 PR.
Merge pull request #346 from justcfx2u/master

Consolidate commit, intended to supersede #208 PR.
0.4.5 release
Moving up guidelines for submitting Pull Requests.
Patch for issue #150

Not being able to add xmlns to soap headers.
Merge pull request #350 from ash14/master

Patch for issue #150 - Unable to add namespace to SOAP headers.
Added some documentation on options object when calling createClient.
Merge pull request #351 from goloroden/master

Added some documentation on options object when calling createClient.
Fix for adding an undefined XML namespace to the generated XML's child namespace
Allowing request.xml and response.json to be optional for tests.
Allowing response.xml to be optional in tests.
Added the possibility to work with `wsdl` files which pull their `schema`s in through `import`s and declare their message `part` to have an `element` attribute instead of `type`.

 This fix should prevent the library from failing on an `undefined` `input.$type` property when creating a new SOAP message.
Moving xsi type namespace processing to processAttributes method to
handle xsiTypes for object of arrays.
Allowing the property name "attributes" to be configurable.