Added a check to test for the presence of all external programs.
Throws an error and stops Panseq if the required external programs are not present in the specified locations.