Support of inerhitance and fix for issue #57

I changed wsdl.js. This allows me now to use soap-node for a specific service.


Changes are:

Enabling complex types that inherit from / extend other complex types. For example: http://www.ibm.com/developerworks/websphere/techjournal/0401_brown/brown.html

Such attributes can be defined in request this way:
{productId:{
       '@':{'xmlns:xsi':'http://www.w3.org/2001/XMLSchema-instance','xsi:type':'{namespace}SubscriptionIdS'},
       subscriptionId:12345
 }

Also fixed "AssertionError: Invalid child type" on documentation node as described in 
https://github.com/milewise/node-soap/issues/57


modifications partially copied from this fork https://github.com/MauriceSchoenmakers/node-soap