add support for .tar.xz files

This adds support for .tar.xz and .txz files, because some authors feel the need to make my life miserable for the sake of a few bytes.