Add editable profile fields to fix bug 1012905

Use UserRegistrationLeadForm in update_profile by adding
ACCOUNTS_PROFILE_FORM_CLASS and AUTH_PROFILE_MODULE settings
UserRegistrationLeadForm now inherits from mezzanine.accounts.forms

Add ACCOUNTS_PROFILE_FORM_EXCLUDE_FIELDS to settings
Exclude salesforce_id, salesforce_sync, and last_salesforce_sync

Add fields to LEAD_PROFILE and remove LEAD_FIELDS
Use Mobile__c instead of MobilePhone field
Created custom field because MobilePhone not accessible via API

Fix flake8 errors
I think being explicit about the mechanism of translation is better. For example, if someone uses that function later on in this file and doesn't expect it to be lazily-evaluated, unexpected things will happen. This is why in most of the other projects I've seen/worked on, `_lazy` is the standard alias for `ugettext_lazy`.

As for Django's recommendation (which seems like a suggestion to alias it rather than what the alias should be), they're wrong. 

:hand: 
&nbsp;| | |
:microphone: