Adds support for maintaining file permissions when compressing and decompressing
Added tests for compressing and uncompressing files with permissions