Changing s3 to cache thumbs and pass-through

This commit changes the interface to cache thumbs in storage when they
are generated and slurp->close->send the bytes when the image is on s3.