reader: add deflate/snappy compression
new snappystream API
fix travis