Add edit mode and ajaxified users profiles

- Users must enter ‘edit mode’ in order to edit their profiles
- Users can edit profile with out the page reloading after each save