This commit was manufactured by cvs2svn to create branch 'RC_1_33_0'.
Fix problem with localtime_r and Borland
Merged changes done by Jeff Garland from trunk to RC branch.
Fix problem where negative durations would create incorrect calculation results.
Add tests for fix to negative duration problem that caused incorrect calculation results
merge changes for QNX port to branch -- basically a half dozen changes to ensure that 'tm' and 'time_t' are qualified with std::
Fix one last unqualified tm struct --> make std::tm
Fix for dll linking problem that impacts serialization code
Clean up a whole lot of bad links