Avatar upload 

Needs the backend endpoint for full integration test

@perry @maxpeterson 
This should also contain the API root.