Updated in line with RC 1.34

svn path=/trunk/boost/thread/; revision=39693
Changed call_once to header-only template that takes arbitrary function objects; this changes parameter order

svn path=/trunk/boost/thread/; revision=39701
added platform-specific call_once implementations

svn path=/trunk/boost/thread/; revision=39702
added platform dispatcher

svn path=/trunk/boost/thread/; revision=39703
include config header from right place for pthread/once.hpp

svn path=/trunk/boost/thread/; revision=39705
Use InterlockedCompareExchange when _ReadWriteBarrier not available

svn path=/trunk/boost/thread/; revision=39777
added extended test for new call_once

svn path=/trunk/libs/thread/; revision=39780
call_once passes exceptions to caller and leaves flag unset

svn path=/trunk/libs/thread/; revision=39781
New mutex implementations, more akin to C++0x

svn path=/trunk/boost/thread/; revision=39784
added backwards-compatibility overload for call_once

svn path=/trunk/boost/thread/; revision=39785
added missing move.hpp header

svn path=/trunk/boost/thread/; revision=39832
fixed direction of conditional

svn path=/trunk/boost/thread/; revision=39836
fixed typo in pthread_cond_timedwait and ETIMEDOUT

svn path=/trunk/boost/thread/; revision=39838
fixed typo in pthread_cond_timedwait and ETIMEDOUT

svn path=/trunk/boost/thread/; revision=39839
fixed more has-timed-lock backwards conditions

svn path=/trunk/boost/thread/; revision=39841
read_write_mutex makes a comeback --- as shared_mutex

svn path=/trunk/boost/thread/; revision=39891
added missing include to basic_timed_mutex.hpp

svn path=/trunk/boost/thread/; revision=40041
removed lock_ops as no longer needed

svn path=/trunk/boost/thread/; revision=40080
small changes to reduce warnings; extracted pthread_mutex_scoped_lock to its own file

svn path=/trunk/boost/thread/; revision=40187
more tweaks to remove warnings

svn path=/trunk/boost/thread/; revision=40189