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
I wouldn't use a new function, especially one that requires such a long function name. But the dict comprehension inside that function is a great compromise, just slap that back where the function is!