base: eliminate TupleTraits and TupleTypes

The only remaining use of these were base::TupleTypes<T>::ValueTuple,
which just maps Tuple<Ts...> to Tuple<remove_reference_t<Ts>...>.
However, all of the uses were for reference-free tuples, making it a
noop.

BUG=554987

Review URL: https://codereview.chromium.org/1768153002

Cr-Commit-Position: refs/heads/master@{#379667}
diff --git a/ppapi/proxy/ppapi_proxy_test.cc b/ppapi/proxy/ppapi_proxy_test.cc
index f3fb9ddc1..085da56 100644
--- a/ppapi/proxy/ppapi_proxy_test.cc
+++ b/ppapi/proxy/ppapi_proxy_test.cc
@@ -138,8 +138,7 @@
   if (!reply_msg)
     return false;
 
-  base::TupleTypes<PpapiMsg_SupportsInterface::ReplyParam>::ValueTuple
-      reply_data;
+  PpapiMsg_SupportsInterface::ReplyParam reply_data;
   EXPECT_TRUE(PpapiMsg_SupportsInterface::ReadReplyParam(
       reply_msg, &reply_data));