Add functionality to UserProvider to allow requirement of email and name fields
Clearspace requires an email address. Who knows, other providers might require other things. So I've added isNameRequired and isEmailRequired to the UserProvider.
It's possible this is going to be impossible to implement without a complete revamp of some of the internals of Openfire.