vouchercode: add voucher code model
magic encoding
make test more stable
add sequence for username
user has many voucher_codes
cleanup database before every suite. fix specs due to this change
validates code must be present
voucher_code: validates date_start must be present
voucher_code: validates end_date must be present
voucher_code: end_date must be in future