Cleanup metaprogramming/ to just use implementations from <type_traits> that are available in C++11 and onward.
Split-off fromJDK-8299386
            
Split-off from
- relates to
- 
                    JDK-8299386 Refactor metaprogramming to use <type_traits> -           
- Closed
 
-         
- links to
- 
                     Review
        openjdk/jdk/11835 Review
        openjdk/jdk/11835