[issue #9] introduce ArchiveStream and ArchiveEntry interfaces
[issue #9] implement ArchiveStream and ArchiveEntry as commons compress wrapper
[issue #9] add implementation for retrieving an archive as a stream