TRQ-2660 TORQUE is not cleaning up jobs correctly after a qrerun

In  certain job requests it is possbile to get two or more reqs
on the same node. In remove_job_from_node it would only remove
one req before exiting. This fix makes sure all reqs are
examined and removed.