Allow user to edit own custom fields + user search
Allow users to edit their own custom fields and implement a "directory" feature utilizing the existing search
This patch works to my liking but keep in mind that it comes from a Java Architect who is just a Ruby newbie ;)
User custom fields can now be set as editable so that users can edit them on 'My account'.
For existing user custom fields, this new attribute is set to false by default to preserve the prior behaviour (it can turned on by editing the custom field in admin area).
Note: on the registration form, required custom fields will be displayed even if they are not defined as editable so that the account can be created.