Major refactoring
fix for UserManager::findUsers
Allow minimum configuration for user that don't use registration and/or profile
Changed conf schema and some refactoring
UserDiscriminator and FormFactory refactoring
Synced from Upstream Repo