add support for setting the user, group, and mode on the extracted root directory and optionally recursively all extracted files.