Avatar Component source.
Its controller handles upload, update and removal.
Important change from v2: Avatars are now regular attachments.