Registration Coupons

This limits and refines gift card product functionality in #1540. They are now called Registration Coupons and are limited to one registration per order with a coupon.