Add k-9 style avatars

This adds the "generated avatars" as discussed at length in #1027. This fixes #969.
it's in!