Add support for avatar images. Closes #33

Looking for some beta testers before we merge this into master.

Also TODO:

* Support member photo as well as avatar?
* Update documentation
* Test whether this works alongside other validation (e.g. what happens if photo is uploaded and valid, but username is missing or invalid)