tarball: fallback using tar command when shutil.unpack_archive failed
When shutil.unpack_archive failed to unpack a tarball, fallback using
the tar command to perform that task.
Such issues were encountered when trying to unpack old tarballs coming
from CPAN.
Related to T2833