Behave like a normal stream and return 0 at EOF

Fixes this long standing issue:

http://dotnetzip.codeplex.com/workitem/16069