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
Upon further reflection I realized the update functionality is not needed at all. We only need the create functionality because the only time this will be used is for the initial population of the Profiles from the Lead data. I'm simplifying the functions now.