for #1200 - voucher processing basics working

fix small kinks (emails still incomplete)

finish #1200 - implement vouchers

fix test suite for #1200