Don't extract archive if previously extracted

Fixes issue #410.
This solution does not do anything to the file-system such as adding  'ignore'-files or extra hard-linked files as proposed in the issue ticket. It basically just checks to see whether the file would have been processed later -- only it does so before the extraction process.