Provided an abstraction of TarFileSystem and TarFileSystemProvider for
easier support of compressed tarballs. Implemented tar.bz2 and tar.xz
file systems