Merge from trunk r77627 (merged lexical_cast optimizations for iterator_range<>, fixed performance regression, docs updated)

svn path=/branches/release/boost/lexical_cast.hpp; revision=77628
Merge lexical_cast from trunk:
* fixed #6717 (now lexical_cast won`t try to support non confirming swprintf)
* fixed #6670 (now using BOOST_NO_UNICODE_LITERALS macro to detect unicode literals support)
* rewritten Jamfile

svn path=/branches/release/boost/lexical_cast.hpp; revision=77804
Merge lexical_cast library from trunk:
* multiple optimizations and bugfixes for boost::iterator_range (refs #6786, refs #6430, refs #6663)
* documentation update
* new Unicode characters support updated
* much more tests, removed incorrect tests

svn path=/branches/release/boost/lexical_cast.hpp; revision=78059
Merge from trunk:
* fixed #6812 (now converting "." to float type throws bad_lexical_cast)

svn path=/branches/release/boost/lexical_cast.hpp; revision=78211
Merge from trunk:
* Fixes ISO C++ does not support the ‘%lg’ gnu_printf format (refs #6852)
* explicit-failures-markup merge from trunk
* supress warnings in implicit_cast.cpp test

svn path=/branches/release/boost/lexical_cast.hpp; revision=78450
Merge lexical_cast from trunk :
* force SunCC compiler to use fallback version of lexical_cast (with fallbak version SunCC can pass at least some tests)
* removed trailing whitespaces

svn path=/branches/release/boost/lexical_cast.hpp; revision=78565
Merge from trunk (now lexical_cast has optimized conversions to and from array<>, fixes #7065)

svn path=/branches/release/boost/lexical_cast.hpp; revision=79364
Fix typo in documentation (fixes #7129)

svn path=/branches/release/libs/conversion/; revision=79480
Merge fix of VC warning (fixes #7116)

svn path=/branches/release/boost/lexical_cast.hpp; revision=79605
Merge bugfix for volatile types (refs #7157)

svn path=/branches/release/boost/lexical_cast.hpp; revision=79871
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)

svn path=/branches/release/boost/lexical_cast.hpp; revision=80409
Merge updated tests from trunk (now float types tests are less strict, workaround MSVC2012 bug)

svn path=/branches/release/libs/conversion/; revision=80672
Merege  fix for #7421 from trunk

svn path=/branches/release/boost/lexical_cast.hpp; revision=80787
Merge lexical_cast from trunk:
* Deduce stream character type for user defined classes (fixes #6786)
* Deprecated macros replaced with new ones (thanks to Marshall Clow)
* Updated documentation (refs #6786, fixes #7582)
* More tests and minor bugfixes

svn path=/branches/release/boost/lexical_cast.hpp; revision=81668
Merge from trunk
* Fixes #7799 (optimizations with std::array were not used)
* Fixes #7831 (documentation update)

svn path=/branches/release/boost/lexical_cast.hpp; revision=82224
Merge from trunk: fixes #7814 (fixed some numeric to numeric conversions bugs, workaround warnings, -ftrapv now does not triggers coredump)

svn path=/branches/release/boost/lexical_cast.hpp; revision=82268
Merge from trunk:
* Silence some buggy VS warnings (fixes #7949)
* Fix -Wconversion warnings (fixes #2558)
* Added support for int128 conversions (fixes #7909)

svn path=/branches/release/boost/lexical_cast.hpp; revision=83114
Merge from trunk:
* Fixed incorrect usage of Boost.Math when it does not support long double (fixes #8162)
* Fixed ambiguity of boost::lexical_cast functions (fixes #7421)

svn path=/branches/release/boost/lexical_cast.hpp; revision=83542
Merge from trunk:
* Fix stream related issues with libc++ and clang (fixes #7704, fixes #8267)
* Change runtime assert to compile time when converting to pointer (fixes #8267)

svn path=/branches/release/boost/lexical_cast.hpp; revision=83689
Mrege from trunk:
* Disable UTF16 and UTF32 tests for libc++ (fixes #8369)

svn path=/branches/release/libs/conversion/; revision=83764