Honour the schema's elementFormDefault attribute

The elementFormDefault attribute of the schema tag of the WSDL declares whether the namespace should prepend each element tag of the request.

This change honours this attribute by removing the namespace prefix from the element tags if they are leaf-node (end) elements IF elementFormDefault is declared and equal to 'unqualified'.

A second component of this change is the removal of the redefinition of namespaces within the body.  I can understand if you want to reject that particular commit, and perhaps I should not have included it in this pull request, but it was necessary to get my client to work with a server specifying elementFormDefault='unqualified'.  Note that is a separate commit (73798f0) for easy removal, and its removal with not otherwise affect the rest of this pull request.