dSFMT: use fill_array_* API instead of genrand_* API

Both APIs are not very compatible, so let's use fill_array_* functions,
which are often faster but require MersenneTwister to have an additional
array field.