Thread Safe Tar

The compression implementation now uses absolute paths to create tar
files. The initial absolute path is used as a prefix and trimmed
in the walk function. This replaces the chdir implementation and
allows the functions to be used in multiple threads.