Fixed building with clang + libstdc++ in C++03 mode. Shortened namespace aliases and made std/boost::atomic selection similar to std/boost::system_error.

[SVN r85968]
sync: event - split event into auto_reset_event and manual_reset_event

[SVN r85978]
Added a header with formal declarations of futex operations.

[SVN r85990]
Fixed a typo.

[SVN r85992]
Finished POSIX condition_variable, working on Windows.

[SVN r86007]
Fixed compilation on Linux.

[SVN r86084]
Added namespace qualifiers for atomic symbols. Reworked futex-based auto-reset event.

[SVN r86138]
Reworked futex auto-reset event to eliminate missed posts problem.

[SVN r86160]
Boost.Sync: Added preliminary implementation of a waitable timer for fixed time point waits. Updated WinAPI functions to contain the required APIs.

[SVN r86179]
Fixed semaphore name composition.

[SVN r86180]
Fixed WinAPI compilation. Ported timed mutex to waitable timer. Windows time points are now aligned with FILETIME to reduce conversion overhead when used with waitable timers.

[SVN r86192]
Optimized exception throwing and other code to help inlining. Windows mutex implementation now throws in case of errors.

[SVN r86201]
Proceeding with Windows CV implementation.

[SVN r86211]
Completed Windows CV, ported test utils to Boost.Sync primitives.

[SVN r86212]
Resolved warnings.

[SVN r86219]
sync: fix include path

[SVN r86257]
Added support for WinAPI version specification.

[SVN r86307]
Removed BOOST_SYNC_USE_WINAPI_VERSION and replaced its use with BOOST_USE_WINAPI_VERSION.

[SVN r86309]
Ported semaphore implementation to the time units abstraction layer.

[SVN r86326]
Added myself to the list of the authors (because of the timed functions).

[SVN r86330]