random number generator due to Matsumoto and Nishimura - a little faster than the portable lisp code.