Patch from oalders
https://github.com/oalders/stripe-perl/commit/eaaf1a442654da5f7eb9098c7f0668b446aa8cae
patch from sachinjsk
https://github.com/sachinjsk/stripe-perl/commit/1e57e9667797206f27356b3664f37a190b4f26eb
return array ref of objects from _make_request() if a list is returned,
rather than trying to instantiate non-existent Net::Stripe::List class:
fixes test #20
Clean up test output by hiding expected warnings
"fee" was removed from the returned Charge object by Stripe,
see 2013-12-03 changes at https://stripe.com/docs/upgrades
Hide expected warnings; Fix invalid currency test.
Customer has a "default_card" not an "active_card", and this
"default_card" is a card id, not a Stripe Card object. Test 94 now passes.
Another test needing Customer->active_card changed to Customer->default_card
Correct Test: if cancelled with "at_period_end", a subscription will
not yet have "ended_at" set. Test 114 passes now.
Yet another test needing Customer->active_card changed to Customer->default_card
test for 1, not "true"; swallow an exected warning to /dev/null...
All existing tests now pass!
Add ability to add "metadata" hashref to Customer object creation.
Multiple subscriptions are now possible, updating is different
from creating, there is a list subscription method
Support multiple subscriptions

Change Customer object to contain subscriptions and subscription
since customers can now have multiple subscriptions.

Change test to use subscription id for delete_subscription calls.
Finish supporting multiple subscriptions
Add flag debug_network

Add debug_network flag which allows the HTTPS request and response
data to be shown for debugging purposes.
Add interval_count to plans.

Add interval_count to Net::Stripe::Plan.

Fix missing module.
Add support for statement_description in plans.
Note removal of "count" attribute in recent Stripe update to Lists
Allow undefined statement descriptions for plans.