Optimizing Customer.update_card()

- method now returns the new stripe.Card object
- rather than re-retrieving the default_card with an additional
  API call, the card is obtained from the single call to save()
- method accepts new `cu` kwarg, permitting providing an existing
  stripe.Customer object to avoid an API call, like sync() does