Changed to use unique_ptr when C++11 is enabled; made other fixes to enable move semantics

git-svn-id: http://svn.boost.org/svn/boost/trunk@86733 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fixed #9401

git-svn-id: http://svn.boost.org/svn/boost/trunk@86734 b8fc166d-592f-0410-95f2-cb63ce0dd405
lockfree: spsc-queue - add read_available and write_available members

git-svn-id: http://svn.boost.org/svn/boost/trunk@86736 b8fc166d-592f-0410-95f2-cb63ce0dd405
lockfree: spsc_queue - call destructors on reset()

git-svn-id: http://svn.boost.org/svn/boost/trunk@86737 b8fc166d-592f-0410-95f2-cb63ce0dd405
Add BOOST_EXPLICIT_OPERATOR_BOOL documentation.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86739 b8fc166d-592f-0410-95f2-cb63ce0dd405
Updated docs for is_sorted, etc. Refs #9367

git-svn-id: http://svn.boost.org/svn/boost/trunk@86741 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fix to BOOST_PP_TUPLE_REM for VC++8.0 and note in documentation about it.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86742 b8fc166d-592f-0410-95f2-cb63ce0dd405
Updated array tests.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86743 b8fc166d-592f-0410-95f2-cb63ce0dd405