fix(avatars): integrate the profile images backend

We shouldn't merge this before the dev backend is ready: https://github.com/dannycoates/fxa-dev/issues/24.

Fixes #1556.
For new modules, does it makes sense for us to pass in an instance of `Session` to the constructor so we can migrate to a different model when needed?