In `makesrna`, generate valid default values for float properties, when
those defaults are positive/negative infinity.
Blender would currently generate the strings `inff` and `-inff`, which
are not valid C++. This PR changes that to
`std::numeric_limits<float>::infinity()` and
`-std::numeric_limits<float>::infinity()`.