Ability to copy/duplicate discount.

Create a new discount with a newly generated code but the same settings.

This is useful if (event) discounts are usually based on the same multiple membership types. It would save on having to readd membership types for each event discount.