changed temp directory names to use hash

hash of archive file path instead of unix timestamp
archive will not be extracted if a temp directory for it already exists
extracted archives maintain directory structure