initial commit [broken build - WIP]
Add vouchers feature, cms tweaks

- Adds set of classes for handling voucher functionality in the cms
- Tweaks to CMS to enable voucher functionality
- Usability & other tweaks
Merge remote-tracking branch 'origin/thomasm/cmsi/vouchers'