Squashed 'third_party/boostorg/type_traits/' content from commit 059ed88

Change-Id: I222c604dfa1db194bf53bc6aa1152fb16e83ce06
git-subtree-dir: third_party/boostorg/type_traits
git-subtree-split: 059ed8839da3fecd1e8b62cdc11be006f6346b5e
diff --git a/doc/mpl.qbk b/doc/mpl.qbk
new file mode 100644
index 0000000..8b49206
--- /dev/null
+++ b/doc/mpl.qbk
@@ -0,0 +1,19 @@
+[/ 
+  Copyright 2007 John Maddock.
+  Distributed under the Boost Software License, Version 1.0.
+  (See accompanying file LICENSE_1_0.txt or copy at
+  http://www.boost.org/LICENSE_1_0.txt).
+]
+
+[section:mpl MPL Interoperability]
+
+All the value based traits in this library conform to MPL's requirements
+for an [@../../../../libs/mpl/doc/refmanual/integral-constant.html Integral Constant type].  
+
+Please note that these types no longer inherit from `mpl::true_` or `mpl::false_` etc, and the library
+will no longer implicitly include any MPL header.  However there is an implicit conversion from
+`integral_constant` to the corresponding MPL types, therefore tag-dispatching that uses MPL types
+in function overloads will still work as before.
+
+[endsect]
+