Merge pull request #4712 from edx/muhhshoaib/Ex-53-Create-a-new-datamodel-invoice-and-update-registrationcodes-datamodel

added invoice model and updated the RegistrationCodes Model
added sale invoice and updated the registration code generation workflow
added email template when invoice is created

added csv file as email-attachement