FIX type_traits TODO

* FIX: "// To do: Need to define volatile and const volatile versions of these."
+ added is_integral and is_floating_point specialization for volatile and const volatile types
FIX:
+ added is_signed and is_unsigned specialization for volatile and const volatile types