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...
Okay, i read it now. But then I would say that setEmailAllowed is obligatory, and we can drop the passwordChangeSupported here.