Create Profile and sync_leads: fix bug 1012904

Move choices from UserRegistrationLeadForm to Profile model
Create or update Profile in UserRegistrationLeadForm.save()
Use Rest API and sync updates to salesforce leads
Could probably just put this on line 90 but that's a style preference of mine. Not actually sure if there's a rule in PEP80 or anywhere for this.