Add extra fallback images based on mime type.

We now provide 4 fallbacks: a generic, and ones for audio, images, and
video. A function is provided for adding additional fallbacks.