Moved image preview logic into file view, some notes for later audio and video support; added GetPreview() and LoadImage() methods to file view, the latter supporting both JPEG and PNG