Manually merged fix for TRQ-2234: -j oe producing error at submission time in msub when FLAGS=FSIREMOTE.
trq-2237 Unlock the job before traversing the arrays.
Merge branch 'master' of https://github.com/adaptivecomputing/torque
Fixed a broken boolean logic for IM_ABORT_JOB case while
checking for the JOB_SVFLG_JOB_ABORTED flag
Merge branch 'master' of https://github.com/adaptivecomputing/torque
Added retry loop in process_svr_conn in trqauthd
to do a retry if something goes wrong between trqauthd
and the server. TRQ-2178

Conflicts:

	src/resmom/mom_comm.c
Merge branch 'master' of https://github.com/adaptivecomputing/torque
Fixed boolean logic problem when checking to see if JOB_SVFLG_JOBABORTED
flag has been set for IM_ABORT_JOB case.
Merge branch 'master' of https://github.com/adaptivecomputing/torque
Added changes for refactored qstat with retry logic
from 4.2-dev. TRQ-2178
TRQ-2190 - Resolve deadlock in server after non-privileged
user executes 'qdel -p all'. Clean up mutex lock handling in
delete_all_work().
trq-2175 Only send out single kill_job to a MOM which will then get propagated. Also fixed a segfault when the exec_hosts string is NULL on a job.
Bump the revision to 4.5.0
Merge branch 'master' of https://github.com/adaptivecomputing/torque
Merge branch 'master' of https://github.com/adaptivecomputing/torque
TRQ-2246 - Add logging for ALPS inventory query (Cray environment)
TRQ-2111. Make a second fix that safeguards against keep_completed_second_time() purging a job that isn't in a completed state.
Fixed the hanging problem when a qhold was submitted and the pbs_server has the settings of "display_job_server_suffix = False".
Modified qstat so it would not do a retry for timeouts
or other connection failures which cannot be remedied
by trying again. TRQ-2248
Added EBADF as a case to retry in socket_connect_addr.
fixed process_svr_conn so it will get a new socket before
retrying to connect after a failure. TRQ-2178