Merged Boost.Thread changes from trunk

git-svn-id: http://svn.boost.org/svn/boost/branches/release@70382 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge [69242] to release. Fixes #4288. Fixes #5189.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@70432 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge [69244] to release. Fixes #4892.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@70433 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge [69245] to release. Fixes #4433.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@70434 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge [69246] to release. Fixes #4478.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@70435 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge [69250] to release. Fixes #4256. Fixes #3875.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@70436 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge [69251] to release. Fixes #4127.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@70439 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge [69260] to release. Fixes #5216.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@70440 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge [69261] to release. Fixes #5019.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@70441 b8fc166d-592f-0410-95f2-cb63ce0dd405
Unordered: Fix some overly strict tests.


git-svn-id: http://svn.boost.org/svn/boost/branches/release@70443 b8fc166d-592f-0410-95f2-cb63ce0dd405
Hash: merge updated tests.

- Remove shared_ptr_fail_test, since shared_ptr now has a hash function.
- Run several tests with and without implicit casts.


git-svn-id: http://svn.boost.org/svn/boost/branches/release@70445 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge [69262] to release. Fixes #5018.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@70447 b8fc166d-592f-0410-95f2-cb63ce0dd405
merging current boost/python and libs/python from trunk into release branch

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

Doxygen:

- Add support for verbatim (danieljames).
- Handle explicit (steven_watanabe).
- Handle description of public data members (steven_watanabe).

Fop:

- Working link to download, in setup_boostbook (garcia).
- Improved description of A4 in docs (garcia).



git-svn-id: http://svn.boost.org/svn/boost/branches/release@70450 b8fc166d-592f-0410-95f2-cb63ce0dd405
Stop using BOOST_NO_CONCEPTS macro as it's going to be removed from Boost.Config.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@70473 b8fc166d-592f-0410-95f2-cb63ce0dd405
Detail: fully merge lightweight_test.hpp

git-svn-id: http://svn.boost.org/svn/boost/branches/release@70475 b8fc166d-592f-0410-95f2-cb63ce0dd405
fixed snap to 45 and general contains bugs

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

- Remove obsolete shell script.
- Fix string compares for windows paths.
- HTML encode error messages when generating html report.
- Ignore directories with `boost-no-inspect` file.


git-svn-id: http://svn.boost.org/svn/boost/branches/release@70515 b8fc166d-592f-0410-95f2-cb63ce0dd405
Functional: Merge old change to use `BOOST_DEDUCED_TYPENAME`.


git-svn-id: http://svn.boost.org/svn/boost/branches/release@70516 b8fc166d-592f-0410-95f2-cb63ce0dd405
Logic: merge old warning fixes.

- [53429] Fix `gcc -Wshadow` warnings. Fixes #3093.
- [58007] Remove unused parameter. Fixes #3600.


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