Refactor avatar views

Currently, we have two avatar views. The main difference is that one allows `UPDATE`, where the other one allows thumbnailing.

- [x] Marge these two views into one
- [x] Make avatars available for both the "profile" (current user) and "user" (list of users) paradigms.