paypal_payment_contact autocreation partial rewrite #222

moderate reworking of the paypal_payment module, changing some variable names & streamlining a lot of the code as part of issue #222