expose the isFile flag for tar archive entries

This CL exposes the `isFile` information from tar file entries in the `ArchiveFile` class. I couldn't find if this info is available when decoding zip files.

Also added a few toString() methods, to help when debugging.