Merge multiprecision from Trunk.

svn path=/branches/release/boost/multiprecision/; revision=81806
Merge minor fixes from Trunk.

svn path=/branches/release/boost/multiprecision/; revision=81879
Merge bug fixes from Trunk:
Mostly correct typos as per https://svn.boost.org/trac/boost/ticket/7806
Also fix cpp_dec_float docs and add some static asserts to catch misuse.
Fix performance bottleneck in cpp_int's gcd implementation.

svn path=/branches/release/boost/multiprecision/; revision=82122
Fix bug in cpp_int division.
Update docs.
Refs #7878.

svn path=/branches/release/libs/multiprecision/; revision=82497
Merge changes from Trunk.

svn path=/branches/release/libs/multiprecision/; revision=83516
Merge fix for #8326, plus misc valgrind errors.
Refs #8326.

svn path=/branches/release/libs/multiprecision/; revision=83669
Merge fix for undefined behaviour/typo.

svn path=/branches/release/boost/multiprecision/; revision=84111
Merge changes from trunk - support for __float128 and user-defined literals.

svn path=/branches/release/libs/multiprecision/; revision=84295
Merge doc changes (History update).

svn path=/branches/release/libs/multiprecision/; revision=84298