A Java implementation of the MT19937 (Mersenne Twister) pseudo
random number generator algorithm based upon the original C code
by Makoto Matsumoto and Takuji Nishimura (see
http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html for
more information.
This version of the constructor can be used to implement identical
behaviour to the original C code version of this algorithm including
exactly replicating the case where the seed value had not been set
prior to calling genrand_int32.