allow creating testsuites over different archives
add unittest to expose bug with long symlinks
split out function to retrieve longname data
handle GNU long link name
split out function to write GNU longname entries