Implement user picture edit via user list view.

Move picture edit to user detail controller and
reuse it on profile page.
Also add default avatar picture.