Avatar upload 

Needs the backend endpoint for full integration test

@perry @maxpeterson 
There was discussion around having the profile model output the different size urls rather than putting the responsibility on the client to do another GET