Some further fixes

The cancel/update links were being generated without a checksum. This is because the CiviCRM Job runs in the context of a user (for permissioning reasons) while the payment subscriptionUrl() code only adds a checksum if userId = 0. Hacked this, and getting a fix into CiviCRM core for subscriptionUrl().

nusoap throws PHP warnings so I updated to version 0.9.5.

A couple of other bugs