for #1200 - voucher processing basics working

fix small kinks (emails still incomplete)

finish #1200 - implement vouchers