User profile

The user profile view:

- remember to run `./volo_add.sh` and `make modules=frontend`
- log in with persona
- open the edit profile dialog
- should validate emails, website and alias.
- on cancel, should reset values
- should sport bamm'n slamm'n eyecandy
- gravat email requires refresh
replece, where needed, getter and setter with one that supports nested objects