fix installing modules after their prereqs have been met

When there are multiple levels of prerequisites and some duplicate their prereqs, the previous code would continue assuming that installation was waiting until after they were met.  This properly resets CPAN to try make/install etc instead of just skipping them.