Handle very large values for coupon redemptions

My manager created a coupon with 10 billion redemptions. When loading in voices gson threw NumberFormatException trying to parse said coupon. I fixed this issue by changing maxRedemptions from an Integer into a Long.