WIP: Use single call to dsfmt_gv_genrand_uint32() for small ranges

This is just an idea regarding #5549, ~~this way one looses the type stability in RandIntGen~~, but gains faster number generation, when length(r) <= typemax(Uint32)  and only one call to dsfmt_gv_genrand_uint32 to obtain entropy is needed.