Unordered: Merge some of the older changes from trunk.

Code reorganization, simpler tests, better use of Boost.Move.


git-svn-id: http://svn.boost.org/svn/boost/branches/release@79545 b8fc166d-592f-0410-95f2-cb63ce0dd405
Unordered: Merge updated c++11 config macros.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79546 b8fc166d-592f-0410-95f2-cb63ce0dd405
Unordered: Merge allocator fix + improved tests. Fixes #7100.


git-svn-id: http://svn.boost.org/svn/boost/branches/release@79547 b8fc166d-592f-0410-95f2-cb63ce0dd405
Hash: Merge support for smart pointers.


git-svn-id: http://svn.boost.org/svn/boost/branches/release@79548 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge from trunk:

* Make strand destruction a no-op, to allow strand objects to be destroyed after their associated io_service has been destroyed.

* Use the __thread keyword extension when compiling with gcc on linux x86.

* Avoid calling work_finished() if a completion handler creates more work.

* Eliminate redundant call to call_stack::contains(this) when dispatching a completion handler.

* Add support for some newer versions of glibc which provide the epoll_create1 function but always fail with ENOSYS. Fixes #7012

* Use SSE2 load and store fences.

* Throw exception if SSL engine initialisation fails. Fixes #6303

* Fix another regression in buffered_write_stream. Fixes #6310


git-svn-id: http://svn.boost.org/svn/boost/branches/release@79549 b8fc166d-592f-0410-95f2-cb63ce0dd405
Version bump.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79550 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge bcp fixes from Trunk.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79554 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merged from trunk

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79555 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge collected bug fixes from Trunk:
Refs #589.
Refs #7032.
Refs #7084.
Refs #6346.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79556 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merged from trunk

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79557 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merged revision(s) 79392-79557 from trunk/boost/interprocess

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79558 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merged from trunk

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79559 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merged from trunk

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79560 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merged from trunk

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79561 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merged accumulated bug fixes from Trunk.
Refs #6795.
Refs #6394.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79562 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merged from trunk

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79563 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge from trunk:

* Ensure use of __thread keyword is disabled for older Intel compilers.


git-svn-id: http://svn.boost.org/svn/boost/branches/release@79577 b8fc166d-592f-0410-95f2-cb63ce0dd405
Get rid of tabs in Boost.Algorithm tests

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79603 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge changes from [79588] to Release; fixes a unhex bug

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79604 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge fix of VC warning (fixes #7116)

git-svn-id: http://svn.boost.org/svn/boost/branches/release@79605 b8fc166d-592f-0410-95f2-cb63ce0dd405