Store thumbnails on a per instance basis.

To avoid filename clashes for thumbnails, store them in per instance
folders using the slug of the speaker as the filename.
When saving a Speaker, set image_cache from image.

When a speaker is saved, cache the image at image_cache so that we
can use it for thumbnails etc.