Kahansum

Implements http://rosettacode.org/wiki/Kahan_summation
It is better to take a slice instead of a vector (`&[f32]` instead of `&Vec<f32>`). If you have a vector it is easy to get a slice, but if you have a slice it is expensive to make a vector.