Allow tar/zip/etc files to be skipped if already installed

This change does some rudimentary filename parsing to figure out what module you're installing and what the expected version is. 

This doesn't try to untar/unzip them to actually look at the files within, but it does provide some sort of test to confirm whether you really need to install this file should it be named according to normal cpan naming conventions.