Update profile

Now able to update a user profile using the appropriate form
Checks if the new email is unique, if not , displays a warning and puts the old email back into the field
Still need validation and localisation
you're using `err.message` here but you don't know if you really have an error or if you have `!result.updateSuccess` plus we haven't defined how we will seen Application Level Errors, therefore we should not be doing this at this time.