updates to `PaymentProcessor`
 -reorganized logic based on the type of payment
 -non credit card/cc refunds don't need extra attention, they can just be saved
 -except for refunds, care should be taken so that too much doesn't get refundedy
Improved logic for processing and saving payments
 (this should have been in EVENT-84, but i goofed)