Merge branch 'develop' into feature/insight (run by )
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-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-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-2765. Make new nodes overwrite the DNS cache if necessary.

When performing node bursting sometimes nodes are deleted and then added again but with a
different ip address (because they are VMs). To handle this, make it so that we overwrite
the DNS cache at the time that the node is added to the cluster.
TRQ-2732: torque is leaving behind error and out files when a job is preempted or requeued.

Conflicts:

	src/resmom/requests.c
Added IS_DELETE_ADDRS to the IS protocol.

IS_DELETE_ADDRS makes it possible to update all
remaining moms when a node is removed. The new
protocol command sends a comma separted list
of ip address and port and it is used to remove
the node entry from the AVL tree.
Make the okclients list get updated correctly when new nodes are added via qmgr.
Revert "Added IS_DELETE_ADDRS to the IS protocol."

This reverts commit 077ecf6e433c514797043ec151fe176d387734f7.

Conflicts:
	src/server/pbsd_main.c
	src/server/req_manager.c

Also adds code to send the updated okclients after deleting a node.
Fix some issues with deleting nodes while pbs_server is running.
Fix a problem with popping a non-existent path from the hierarchy