Merged bleeding-edge branch. Asynchronous sinks reworked, added flush support.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@635 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Bounded asynchronous sink frontends merged from bleeding-edge.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@642 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Fixed compilation.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@643 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Implemented default sink. Changed current_thread_id value type to an internal type. New thread ids are taken from the OS API.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@646 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Fixed race condition on default sink initialization. Fixed compilation errors on Windows.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@647 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Added missing flags initialization.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@648 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Channel loggers now support channel name modification after construction. Mutable constant attribute has been optimized to reduce the number of memory allocations on value acquisition.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@650 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Added MacOS X implementation for timestamps.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@654 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Fixed compilation error.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@655 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Fixed a typo.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@656 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Fixed single-thread build.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@657 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Fixed a possible missed notification on queueing a new log record. Unification of logging cores in progress.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@659 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Fixed compilation in single-threaded environment.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@662 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Worked around thread id formatting problems with MSVC 10 STL.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@664 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Fixed channel accessors.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@665 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Fixed compilation with Boost 1.50. Removed DCAS-version of thread-safe queue as it contained a rare race condition. Silenced valgring warnings in thread_specific.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@668 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Thread interruption disabled in async frontend destructor.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@669 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Fixed compilation on Mac OS X.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@670 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Code updated according to the recent changes in Boost.Thread move implementation.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@671 ab6a8de6-4e00-4c3d-a860-8899c17d353f
Update checks for Mac OS X.

git-svn-id: https://boost-log.svn.sourceforge.net/svnroot/boost-log/trunk/boost-log@672 ab6a8de6-4e00-4c3d-a860-8899c17d353f