update nusoap to latest version

Chris - this is the biggest commit from Ken's branch & putting it into yours makes them easier to compare. It is simply the upgrade of the nusoap.
My main interest at this stage is 4.2 so happy to do a PR against that too if you would like