Add tracking for refunds.

@rlucioni @stephensanchez 

ECOM-796
I know you didn't add this, but I'm surprised to see that the kwarg `user_id` is actually meant to take a user object instead of a user ID.