Added C++11 type traits.

Some type traits are not implemented for several reasons.
For example, is_rvalue_reference requires C++11,
is_enum requires compilers' non-standard functions, etc.