create a new payment when refund successful

this new payment is an offset of the original payment, source is the actual payment
- clarify refund source vs payment source on refund spec feature tests
- make sure a new order was being created always on admin context for refunds feature spec
- paypal refund view will always autofill input box with the biggest refund value possible (outstanding balance, payment amount left)

fixes #82