Fix duplicate orders

IPN was generating a duplicate order due to two things - the initial
Paypal transaction was not being saved for the IPN handler to find the
appropriate order number and "webaccept" notifications were being
handled as a new transaction rather than an update.