Update to the last Rust: remove the float type.

This needs to be carefully reviewed.

This replaces float by f32 when glfw needs a c_float.
This replaces float by f64 when glfw needs a c_double.