Display thumbnails for images

Specifically for jpg, gif, bmp and png files (supported by Android).  Image thumbnails are lazy loaded and should not impact scrolling performance.  This commit makes significant additions to the FileSystemObjectAdapter handling of images.