Initial commit
Due to misspelling of branch name, these got put in the main trunk.  So remove them from the main trunk
file jamfile was initially added on branch thread-initial.
merge branch "thread-initial" into main trunk
commit after merging thread-initial into main trunk
commit after merging thread-initial into main trunk
1.25.0 Final runup
Ran "tidy" against documentation.
Minor typo fix and wording improvements
Fixed reported warnings.  Fixed once bug with void* and function pointer conversion.
Fixed errors and warnings for gcc. Still some outstanding issues for gcc on Win32.
Modified Jamfile to allow for building using pthreads-win32 (code is commented out).
Fixed more warnings and errors found when compiling with gcc.
Fixed sprintf bugs in once.cpp.
Fixed Jamfile.
Removed tabs and trailing white space.
Fixed reported documentation bugs.
Updated Jamfiles for PTW32, removed _atomic.cpp and added Win32 conditional compilation blocks for threadmon files.
Switched to void* for HANDLE types. Changed boost::once_init to the macro BOOST_ONCE_INIT.
Added code to normalise timespec structures.