Implement sin_cos method for float, f64 and f32
auto merge of #6549 : bjz/rust/numeric-traits, r=thestinger

As discussed on issue #4819. This is a naive implementation, trusting LLVM to do the relevant optimizations. In the future this could be implemented more efficiently, but it's a start.