TRQ-2682. Fix a crash as well as a deadlock scenario.

I'm not sure that the deadlock scenario I'm fixing is the one for TRQ-2682 but it is
possible.

Conflicts:

	src/server/req_delete.c
	src/server/svr_mail.c
Fix a regression with job usage information not being passed to the epilogue.
TRQ-2646: fix is to escape the ; if it's not being escaped in the text portion following "x=" before passing them to the torque's filter.
TRQ-2646: Improved prior checkin.
TRQ-2759. Fix a problem with cput getting cut off.
TRQ-2730. Make nvml and numa-support configurations work together.

The admin can now specify in the mom.layout file which gpus belong on each node board,
making it so the configuring with nvml won't claim that each node board has every gpu.

Conflicts:

	CHANGELOG
	src/resmom/nvidia.c
Fix a unit test complaint.

Conflicts:

	src/resmom/test/mom_main/scaffolding.c
TRQ-2760. Fix a pbsnodes -n regression
TRQ-2367. Synchronize access to a global job accounting variable.

Conflicts:

	src/server/pbsd_init.c
TRQ-2722. Revert a change that made it impossible to re-create a node with the same name.

If you deleted a node via qmgr and then created it the creation would always fail. Revert
the change that caused this.
TRQ-2732: torque is leaving behind error and out files when a job is preempted or requeued.

Conflicts:

	src/resmom/requests.c
TRQ-2796: pbs_crash crash.
TRQ-2653: change the default location for mics.
TRQ-2803: Fixed a compiling issue seen only on Jenkins.
TRQ-2795 max_user_queuable regression

Probably not a regression. This bug was reproduced
by calling qmove and moving a job from one
execution queue to another execution queue. The fix
takes into account jobs moving from queue to queue
without changing state.
Merge branch 'develop' of https://github.com/adaptivecomputing/torque into develop
Fixed unit test for pbsd_main.

Accomodated acct_close() stub signature in pbsd_main unit test
TRQ-2410: qstat continue parsing data after: bad job id; bad queue; bad server

- additional changes for TRQ-2304:"qstat returns 0 even though there has been an error"
- qstat returns last error code instead of immediately returns after first error
TRQ-2410: returns the first one err code
Merge pull request #245 from DSRCompany/trq-2410_qstat_bad_jobid

TRQ-2410: qstat bad jobid