Voucher code generation.
Merge branch 'feature/voucher-discounts' into develop