Ex-74 Registration Code redemption

@chrisndodge we have added the functionality related to EX-74, Kindly review the changes and let us know if anything is missing 

Thanks
This should actually be site_name = microsite.get_value('SITE_NAME', settings.SITE_NAME)