Fixed compilation with gcc 4.4. Optimized code for gcc older than 4.7 and also added support for 128-bit atomic ops. Completed transition to defaulted and deleted functions.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84801 b8fc166d-592f-0410-95f2-cb63ce0dd405
Added docs for atomicity detection macros.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84802 b8fc166d-592f-0410-95f2-cb63ce0dd405
More docs updates.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84803 b8fc166d-592f-0410-95f2-cb63ce0dd405
Added tests for int128 atomicity.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84804 b8fc166d-592f-0410-95f2-cb63ce0dd405
Extracted intptr_t and uintptr_t types to cstdint.hpp. Refs #7823.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84805 b8fc166d-592f-0410-95f2-cb63ce0dd405
Resolved MSVC warnings about multiple operator= overloads.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84806 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: try to fix regression on MSVC 8/9.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84807 b8fc166d-592f-0410-95f2-cb63ce0dd405
[geometry][index]: spatial query fixed - output iterator dereferenced.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84808 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: added completion function on barrier class.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84809 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: Added future unwrapp constructor.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84810 b8fc166d-592f-0410-95f2-cb63ce0dd405
[geometry][extensions]: disjoint/intersects implemented for nsphere, ball removed.

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