[backend] make tardiff work with tar balls that do not contain the top directory

An example package is the libsolv tarball.