Refactor STPTestPaymentAuthorizationViewController to be more fully-featured