check_for_programs will now determine which md5sum program to use, and the md5 function uses egrep instead of cut to return only the checksum.