TRQ-2660 - TORQUE not cleanup up jobs correctly after a qrerun

When a mom sends its obit when a job is complete it still
needs some time to finish cleaning up the job. If a qrun
is executed immediately after a qrerun the job is still
on the MOM. We were not rejecting a qrun request in this
circumstance. We now do.
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.

Conflicts:

	src/server/node_manager.c
TRQ-2666. Make it so that jobs are deleted correctly following a qrerun.

Jobs were being stuck in an exiting state on remote moms following a qrerun, which
results in a number of things including the mom resending obits which are ignored
by pbs_server. Cherry-picked to fix TRQ-2665.

Conflicts:

	src/server/issue_request.c

Conflicts:

	src/resmom/mom_main.c
	src/server/test/issue_request/test_uut.c
fixed a merge issue.
Merge branch 'master' into feature/green