std::rand: Correct the implementation of Rand for f32 & f64.
std::rand::reader: describe cfg!(endianness).
std::rand::reseeding: seed the reseeder in the SeedableRng impl.

This stops us relying on Default here.