FileName -> Filename
OriginalSize now based on UncompressedSize[L+H]
Test for ZipFileHeader
zipreader.Close() is now deferred.

Return buf.Bytes() directly instead of assign+return.