[sharpziplib] Fix DiskStorage so it doesn't keep private state when it's overridden

Custom implementations of DiskStorage may need to control the stream, temporary filename
or how the stream is open (custom file permissions, etc). Keeping private state in
the base class makes it useless for implementors.