Setting personal email address should always be possible independent from the used backend

Please see related commit message.

As nobody responded to my proposal, I'll try it this way...
Not exactly. User backends already have a voice in whether you can change the display name or not. The intention in this point is to override the allowance for local user backend.