Fix some scaffolding multiple definition problems.
Have the parse coverage results script update an internal web page with the current unit test numbers.
On second thought, only have master update the metrics internally.
Change things so that sending mail doesn't rely on the program underneath to close the ports. Also do some small, task-related cleanup.
Fix a unit test I broke.
trq-1599 Job not being in the que is not a jobnotfound. Created new more accurate error code.
Merge branch '4.2-dev' of https://github.com/adaptivecomputing/torque into 4.2-dev
TRQ-2301. Fix a problem with us not closing the listening socket because it was marked idle in the connections table.
Fix one more error in the unit tests.
Make sending e-mail more robust

- Use pipes instead of temporary files to pass the content to sendmail
- Use comma as a delimiter for 'To:' addresses per RFC2822
- exec-like functions expect the first argument to be the name of the program
- Provide multiple addresses to sendmail in separate arguments
- Update the unit test to write to a temp file so it can check the content
Fix a comma being inserted into the mail to list even if there was only one item in the list.
Fix one more issue with sending emails - children were sometimes getting caught up on mutexes, but the children are in their only memory space and should ignore mutexes, which they now do. Hooray\!
Fix a unit test issue.
Fix one more mutex-related child problem.
Bumped version.
Merge branch '4.2-dev' of https://github.com/adaptivecomputing/torque into 4.2-dev