Add ZipStreamer (class to create and stream zip files on the fly)

ZipStreamer is a small library that can create (currently only uncompressed) zip files in memory, without the usage of temporary files. A second pull request will add ability to use this by owncloud to reduce disk i/o on downloads.