unify jobs with identical name

Issuing qdel based on job names can be useful to kill jobs that are not created by tge as well.  Array jobs can have identical job name, and writing them multiple times would be redundant and also generates undesired waring messages like:

    job 123456 is already in deletion

Unification of the job names are simple. Just using a hash instead of an array would automatically diminish the redundancy and its overhead in terms of code size and computation time are both negligible.