Traits

Generic trait for floating point numbers
Generic trait for floating point numbers that works with no_std.