Started to extract synchronization primitives from Boost.Thread to Boost.Sync. Work in progress, not usable ATM.