[wip] Avatars

Still a work in progress.

Status:

- [x] `GET /v1/avatar`
- [x] `GET /v1/avatars`
- [x] `POST /v1/avatar`
- [x] `POST /v1/avatar/upload`
- [x] image processing worker to resize images
    - [x] worker server
    - [x] computer cluster with gm
    - [x] upload to s3
- [x] put processed images on s3 public bucket
- [ ] domain for s3 public bucket
- [ ] fxa-dev integration
- [ ] docs
    - [x] docs/API.md
    - [ ] docs/DESIGN.md
- [ ] tests
    - [x] tests with img.local driver
    - [ ] tests with img.aws driver

fixes #29 
We have two different files now using this pattern of a `withDriver` wrapper and the associated copying of backend object methods onto a proxy object.  Maybe we can factor that logic out into a helper function at some point in the future.  (But if so, we should do it in a separate bug rather than worrying about it here)