Avatar upload 

Needs the backend endpoint for full integration test

@perry @maxpeterson 
Ah, yeah, this is leftover from when fetching the avatars was a two step process, which I don't believe we're doing now, so I'll sort it out.