Bug 1058853 - Don't break the gallery if we have corrupt images

Actually, thinking about this some more, even if we just call useFullsizeImage() we should consider adding:

   delete metadata.preview;

to the previewerror() function. If we weren't able to use the EXIF preview, we probably shouldn't return metadata that refers to it.