Without this, was getting a fatal error saying a parameter is not of type boolean, in test mode.
Also added finer grained exception handling around that API call.
Resolve #26 - Make sure we clear processor specific metadata from payment form when changing processor
Drop use of civicrm_stripe_plans table and just query Stripe each time. This prevents errors when they get out of sync
Otherwise we may ignore a credit card provided by a user and instead charge the one associated with their account. https://lab.civicrm.org/extensions/stripe/issues/4