Update ZipStreamer.php

If you add an empty directory, the offset isn't recalculated. This offset holds the current position within the local directory. So every directory you will add, writes a local file header which file data are empty. If you don't add the length of the file header, you will lose it.
Update README.md

Add: my own contact information
ADD: ZIP64 format

The streamer implements now the ZIP64 file format. There is still an error on the external file permissions. The streamer version does only work on 64 bit architectures. It needs 64 bit integer values.
Implements file permissions

ADD: external file permission handling
The method encode64() will return -1, if the given number doesn't fit the requested bits

The method will return -1 (FFFF for 16 bits, FFFFFFFF for 32bits etc.), if the given integer value is bigger than the number of bits. This could be useful for a switch between 32 bit and 64 bit ZIP-format.
wrong tag at the top of the file
multiple cleanups and simplifications after merge of zip64 and unix file permissions support:
fixed / extended phpdoc tags
cleaned up and extended comments
fixed identation
converted ZipStreamer.php to unix file type
unified constant names
simplified external file attribute construction mechanism
simplified, optimized and renamed encodeXX methods to packXXle
refactored ZIP64 methods and zip record methods to be more self containing