Unordered: Merge from trunk.

- Some changes to the internals, including reverting some of the
  recent changes to constructing values which turned out to be
  more bother than it was worth.
- On C++11 compilers, better use of `construct` and `destroy`.
- Better testing.


git-svn-id: http://svn.boost.org/svn/boost/branches/release@80350 b8fc166d-592f-0410-95f2-cb63ce0dd405
boost::result_of uses decltype on compilers that implement N3276, merges [77905], [78195], [80352] from trunk

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80355 b8fc166d-592f-0410-95f2-cb63ce0dd405
merge misc proto changes from trunk: [80247], [80262], [80265], [80266], [80275], [80273], [80274]

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80356 b8fc166d-592f-0410-95f2-cb63ce0dd405
result_of limit bumped to 16, merge [71769] from trunk

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80358 b8fc166d-592f-0410-95f2-cb63ce0dd405
merge [77702] to release, fixes #6755

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80359 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge test fix for classic spirit.

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

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80406 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge from trunk:
1) #warning replaced with #error (refs #7228)
2) Pavel Korzh added to thanks list (refs #7157)
3) BOOST_NOEXCEPT modifiers added where possible
4) better support for c++11 Unicode characters
5) fixed compilation with MSVC+STLPort
6) more agressive usage of Traits template parameter
7) Added lexical_cast(const CharType* chars, std::size_t count) function overload (refs #6430 and refs #6663)
8) Fixed GCC warning in numeric_cast_test.cpp
9) Fix compilation of lexical cast with MSVC 2003 (refs #7255)

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80409 b8fc166d-592f-0410-95f2-cb63ce0dd405
Chrono: merged from trunk chrono io V2

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80424 b8fc166d-592f-0410-95f2-cb63ce0dd405
Chrono: Added missing files

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80430 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge accumulated changes from Trunk for Boost.Math - see documentation for a full lost of changes.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80432 b8fc166d-592f-0410-95f2-cb63ce0dd405
Merge changes from Trunk.
Fixes #5790.

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80433 b8fc166d-592f-0410-95f2-cb63ce0dd405
Unordered: Merge tests to release

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80435 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: merge from trunk: 1.52

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

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80471 b8fc166d-592f-0410-95f2-cb63ce0dd405
Thread: Updated from trunk 1.52

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

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80476 b8fc166d-592f-0410-95f2-cb63ce0dd405
added sha1 tests for really long messages

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

git-svn-id: http://svn.boost.org/svn/boost/branches/release@80516 b8fc166d-592f-0410-95f2-cb63ce0dd405
Polygon: merge from trunk. New functionality: Voronoi diagram, segment concept, segment utils.



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