support for PDFUploader, which doesn't do buffered reads.
Update zip_generator.rb
support carrier wave directly

the read method on carrier wave uploader doesn't support blocking, but needs to be used in case of "client-side encryption" in S3.