Coverity issues: CID1219933 and CID1219921.
Merge branch 'develop' of https://github.com/adaptivecomputing/torque into develop
Coverity fix: CID-752758.
Coverity fix for CID-752781.
TRQ-2712 fixed an eternal loop.
TRQ-2713: Fixed build issue - Chad Vizino.
Merge for TRQ-2707 from 4.5-dev.
Fix a few more coverity issues.
TRQ-2688. Fix a double free around submitting satisfied job dependencies.

If a dependency is submitted but already satisfied, it could get freed during the registration
process and cause a corrupt memory access. Resolved.
Added some unit tests.
TRQ-2715. Make jobs which are being run asynchronously have a separate substate while they await service.
TRQ-2716 Fixed a core dump.
TRQ-2720. Fix a regression around dependencies and display_job_server_suffix = false.
TRQ-2464 and TRQ-2463. Valgrind invalid Read

Fixed code to eliminate valgrind invalid read issues.
TRQ-2721: mom not reporting timestamp for gpu information. Reason was an out of order memset statement.
Fix a broken unit test
TRQ-2719. Add a null check when encoding an attribute.
Revert "TRQ-2719. Add a null check when encoding an attribute."

This reverts commit aec8244964e3358a2672a5956f9e739a688d64bf. This commit added a redundant
check but inadvertently changed the return code, causing problems.
TRQ-2671. Coredump in removing recyler's jobs.

Control how many threads are removing jobs from the recycler at once. Make it 1.
MOAB-7165 - Filter Compatibility QSUB - MSUB behave differently on Interactive Jobs. Had to escape the ; in the string that MOAB sends to qsub because if you had a read statement in the torque submit filter, it will cause it to hang as ; is a statement separator.