add transparent bz2 decompression, some tests and fixes
add transparent gunzip support, fix string concatenation performance
fix permissions and bugs, use decompressed_name in output