updated the course registration models
added registration-codes generation functionality

rebased and resolve conficts with cdoge/registration_codes

feature enhancement request: added transaction group name text field to the download buttons as an extra optional query paramerter
Merge pull request #4457 from edx/muhhshoaib/Ex-32-RegistrationCourse-Code-Generation

(WIP) added registration-codes generation functionality